0

時折、中国の顧客が私のサイトで注文を出し、名前と住所の情報が、私が識別または翻訳できない一連の文字で MySQL データベースに書き込まれることがあります。

たとえば、最近の顧客の発送先都市は次のように表示されます。

·s\_\«ªo¾ô°Ï

データベース自体、および顧客情報を保持するフィールドが utf8_general_ci 照合に設定されていることは確かです。Web サイト自体のヘッダーには、次のコンテンツ タイプ宣言が含まれていました。

<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 

しかし、これはここ数週間でコメントアウトされました。私は、一部の中国の注文情報がそのような文字で保存されている理由を発見しようとしていると信じています. コメントアウトされる前は、上記と同じ情報が次のように表示されます。

�s�_���o����

これらの形式のいずれかのテキスト ブロックを、DHL または別の配送サービスが使用できる読み取り可能な形式に変換するために使用できるオンライン ユーティリティはありますか? また、将来、情報がそのように保存されるのを確実に防ぐにはどうすればよいでしょうか?

4

1 に答える 1

0

そのようなオンライン サービスの 1 つを次に示します: http://www.mandarintools.com/email.html

そして、これがあなたのモジバケをどのように修正したかです:新北市油橋區

MySQLに関しては:

utf8_general_ci 照合

照合とは、「文字列がどのように比較されるか」を意味します。エンコーディングが正しく設定されていないと意味がありません。データベースのエンコーディングとデータベース接続には、どこでも UTF-8 を使用する必要があります。もちろん、データベース内のデータが GB 形式または EUC 形式で書き込まれている可能性はありますが、提供された情報に基づいて推測することはできません。

于 2014-05-29T18:55:10.880 に答える