0

入力フィールドのあるフォームがあります。ウムラウトを含むテキストを書き込み、値をデータベースに保存してページをリロードすると、入力したフォームにウムラウト付きのテキストが表示されBärますBär

さて、問題は、ロシア語または中国語の文字を挿入すると、期待どおりに表示されることです。しかし、それらをデータベースに保存してページをリロードすると、文字の表現が間違っています。

例:私は書きМоскваます。フォームを保存してページをリロードすると、 が表示されますМосква。これは正しく表示されない html エンティティのように見えますが、これは Unicode の 16 進文字コードだと思います。

HTML フォームに正しく表示されるように外国語の文字を保存および取得するにはどうすればよいですか?

4

2 に答える 2

1

まず、追加してみてください
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
。それが機能しない場合は、データベースとテーブルのデフォルトのコレクションを確認してください。翻訳を扱う必要があるときは常に utf8_general_ci を使用していますが、それは私にとってはうまくいきます

于 2013-06-25T08:23:58.307 に答える