i このチュートリアルからデータベースを変換します
http://en.gentoo-wiki.com/wiki/Convert_latin1_to_UTF-8_in_MySQL
しかし、データベース内のアラビア文字が暗号化されていることに気づきませんでした。
Ø§ÙˆÙØ§µ ®ØµØ… „Ù‡ ØÙƒÙ„Ù‚§Ø‡Ø°Ù…ا؄مشٳÙÙ‹ ÙÙ„...
PHPスクリプトを介してデータベースに接続すると、すべてがGOODになりますが、データベース内ではアラビア文字がそのように見えます
次のコマンドでiconvを使用して、データベースをWINDOWS-1256である古いエンコーディングに戻そうとします
# iconv -f UTF-8 -t WINDOWS-1252 database.sql > database_1252.sql
このエラーが発生しました
iconv: 位置の不正な入力シーケンス
だから私は-cオプションを使ってコマンドをもう一度実行しようとします
# iconv -c -f UTF-8 -t WINDOWS-1252 database.sql > database_1252.sql
それは機能し、データベース内にもアラビア文字が表示されますが、多くの文字が欠落しています。たとえば、次のようになります。
買い物に行きたい
変換後
私はしたいと思います
データベース内でアラビア文字が正常に読み取られるように修正する方法を知りたい
ありがとう