02時53分53秒 [Web関連]
SHIFT-JISでもなく、EUC-JPでもなく、JISでもなければ、UTF-8でもない…。どんな文字コードに変換しても正しく表示されないという、どうやっても解決できない文字化けに遭遇した場合。例えば、右図のような感じ。
どんな文字コード設定に変えてみても、さっぱり文字化けが解消しない場合は、自分が過去に行った文字コードの変換処理を振り返ってみましょう。
このような文字化けは、次のような状況でよく起こります。
文字コードAから文字コードBにコード変換するという処理を、文字コードAではないテキストに対して実行したとき。
つまり、元々EUC-JPコードで記述されているテキストを、「SHIFT-JISコードで記述されていると解釈してEUC-JPコードに変換」というようなことをやっちゃうと、こんな感じの、どうやっても解決できない文字化けテキストができあがっちゃいます。
Webサービスから情報を取得して望みのコードに変換したあと、何らかの処理を施して、目的のコードに変換する…みたいな複雑な文字コード変換処理を行うようプログラムを書いた場合とかに、よく遭遇してました。^^;;;
たいてい、文字コード変換処理で、元々の文字コードが何であるかという解釈が間違っているときに起こっちゃいます。
ご注意下さい。^^;
この日記へのコメントはお気軽に! コメント数:0件
コメント数: 0件