0

私はスウェーデンのウェブサイトを持っており、コードに åäö を書くたびに、サイトでは åäö と表示されますが、データベースに åäö を入力すると (たとえば、「説明」列のテキスト)、ウェブサイトの疑問符。

私は試してみました

<meta http-equiv="content-type" content="text/html" charset="UTF8" />

<?php header("Content-type: text/html; charset=utf-8");?>

SET NAMES 'utf8'

そして、可能なすべての文字セット(のように感じます)ですが、機能しません。

MySQL 接続の照合は utf8_bin で、テーブル列の照合は utf8_swedish_ci です。ヘルプ?

編集: php.ini ファイルを編集すると、

default_charset = "utf8_unicode_ci"

メタをに変更します

<meta http-equiv="content-type" content="text/html" charset="UTF-8_general_ci" />

åäö は正しく表示されますが、ファイル内のコードの åäö は ä として表示されます。

EDIT2:まあ、mysqli_set_charset($connection, 'utf8'); 私の問題を解決しました。

4

1 に答える 1