まず、私はあなたの文字セットとしてUTF8を使用することをお勧めします。あなたが各テーブルに行う必要があります
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;
:このSQLを適用UTF8に上にテーブルを切り替える
ALTER DATABASE db_name CHARACTER SET utf8;
次に、:データベースのデフォルトを切り替えることにより
スタート。
最後に、残念ながら、古いcharset(varchar、textなど)で作成されたすべての文字データ列を変換する必要があります。あなたは既に保存された文字がマングルされないように、BLOBに最初の鋳造方法によってこれをしなければならない:converting database charset columns:
alter table tbl_name change col_name col_name LONGBLOB;
alter table tbl_name change col_name col_name LONGTEXT CHARACTER SET utf8;
Wordpressのは、この手順を実行する方法についてのコラム型ガイドによって、列の型を発行しています。
(それはHTMLの場合/または終了せずに)そして、最後に文字セットあなたのXHTMLでの宣言を更新します。
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
このプロセスは困難ですが、データベースを変換します。 utf8でdbを起動する方がはるかに簡単です。
これはすべてMySQL 5を前提としており、そのためにはMysql 5 ALTER TABLEの参照が表示されます。
mysqlで文字セットを正しく定義しましたか? –
私はmysqlのデフォルトの文字セットがlatin1だと信じています – BumbleB2na
私はそれがデフォルトの文字セットであると確信しています。どちらを設定する必要がありますか? – TheRealDK