私はスウェーデンのウェブサイトを持っており、コードに åäö を書くたびに、サイトでは åäö と表示されますが、データベースに åäö を入力すると (たとえば、「説明」列のテキスト)、ウェブサイトの疑問符。
私は試してみました
<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'); 私の問題を解決しました。