MySQL-ロシア語の文字は表示incorectly
質問
しているロシア語版ウェブサイトができない書ききれなかった部分とともに、どのように挿入ロシアに文字データベースです。
I tryedゆるコーディング、そして:
???????? ?????????? ??????? ??????? ? ????? ?? ????????????? ? ???????, ??????? ????? ??????? ???????? ????? .??? ??????????? ???????? ????? ?? ????? ?????????? ? ????? ????????.
??????????? ?????? ?? ???????? ????? ?? 20 ???????. ???????? ??? ?? ??????????? ?????????????? ????? ? ????????????? ??????? ??????. ? ???????, ? ??????? ? ?.?.
解決
- 必ずデータベースの文字セット/照合はUTF-8
- そのページに挿入すこれらのロシアの文字の形は、textarea)にUTF-8エンコーディング、コンテンツタイプ
text/html; charset=utf-8
.入力語のテキストを直接の形式で入力します。 - の処理のページを取り扱うことで、挿入しますので、データベースい
SET NAMES utf8
うとして保存されてUTF-8 前 を挿入することがデータを、別のクエリできます。 - きの描画コンテンツからのデータベースを見てください
Content-Type
はtext/html; charset=utf-8
.
のコンテンツタイプ ない windows-1251またはiso-8859-1/latin1.必ずデータベースの文字セット/照合しないISO-8859-1/Latin1.
他のヒント
DBにロシアのキャラクターを保存するには、DBがUTF-8エンコーディングをサポートする必要があります。以下のクエリでテーブルを変更して、UTF-8エンコードを有効にします。
ALTER TABLE t1 CONVERT TO CHARACTER SET utf8
所属していません StackOverflow