Presented by Nishishi via Movable Type. Last Updated: 2007/11/04. 05:10:26.

どうやっても解決できない文字化けに遭遇したら

解決できない文字化けSHIFT-JISでもなく、EUC-JPでもなく、JISでもなければ、UTF-8でもない…。どんな文字コードに変換しても正しく表示されないという、どうやっても解決できない文字化けに遭遇した場合。例えば、右図のような感じ。

どんな文字コード設定に変えてみても、さっぱり文字化けが解消しない場合は、自分が過去に行った文字コードの変換処理を振り返ってみましょう。

このような文字化けは、次のような状況でよく起こります。

文字コードAから文字コードBにコード変換するという処理を、文字コードAではないテキストに対して実行したとき。

つまり、元々EUC-JPコードで記述されているテキストを、「SHIFT-JISコードで記述されていると解釈してEUC-JPコードに変換」というようなことをやっちゃうと、こんな感じの、どうやっても解決できない文字化けテキストができあがっちゃいます。

Webサービスから情報を取得して望みのコードに変換したあと、何らかの処理を施して、目的のコードに変換する…みたいな複雑な文字コード変換処理を行うようプログラムを書いた場合とかに、よく遭遇してました。^^;;;
たいてい、文字コード変換処理で、元々の文字コードが何であるかという解釈が間違っているときに起こっちゃいます。

ご注意下さい。^^;

この日記へのコメントはお気軽に! コメント数:0 トラックバック数:0

コメント

コメント数: 0件

コメント投稿欄 この日記に対するコメント投稿を歓迎します。

保存しますか?



※本文中にURLは書けません。(書くと投稿が拒否されますのでご注意下さい。)

投稿後、投稿できていないように見えることがあります。ブラウザのキャッシュが読まれているだけですので、ページを再読込すれば(=たいてい[F5]キーを押せば)投稿内容が反映されていることが確認できるはずです。連続投稿を試す前にご確認下さい。(^^;)

トラックバック

このエントリーへのトラックバックURLを表示するにはここをクリック
※スパム防止のため、トラックバックURLは別ウインドウで表示します。(JavaScriptが有効でないと表示されません。)