0

最近、メタ文字セットに関する奇妙な問題に遭遇しました。

ヘッダーに文字セットを設定しない場合、データベースからのテキストを除いて、é、è、à.. などのすべてのアクセントが正しく表示されます (php の var も)。

これらのいずれかを設定した場合(両方を試しました)、ヘッダーに文字セット

<meta http-equiv="Content-Type" content="text/html" charset="iso-8859-15" />
<meta charset="UTF-8">

私のデータベースからのテキストは問題ありませんが、残りはすべて、アクセントの代わりに小さなクエスチョン マークが表示されます。

データベースの文字セットは UTF-8 Unicode で、照合順序は UTF_8 general_ci です。

私は smarty を使用していますが、設定で文字セットを変更しなかったことに注意してください。これは、彼のデフォルトが UTF-8 であるためです。

4

1 に答える 1