
UTF8で作られたMySQLのテーブルをlatin1で作られたMySQLのデータベースに組み込む作業をしています。
1.UTF8のテーブルからmysqldumpでテーブルを取得
2.エディタで開き、「CREATE TABLE ~ DEFAULT CHARSET=utf8;」を「CREATE TABLE ~ DEFAULT CHARSET=latin1;」に変更
3.latin1のMySQLに組み込む
4.文字化けしていたのでmb_convert_encoding( text, "EUCJP-win", "UTF8")でコンバート
5.正常に表示をされましたが、長文だと後方の文字が切れて表示していた
2番が悪いのか、4番が悪いのか分からず色々試していますが分かりません。文字が切れないようにする為にはどうしたらよいのでしょうか?
ちなみに2番をせずutf8のままlatin1のMySQLに組み込むと「?????????」の文字化けになります。
回答2件
あなたの回答
tips
プレビュー