• 締切済み

スタイルシートをエディタで読み直しても文字化けする

ブログの外観を変えるため、スタイルシートを見ようと思ったら日本語部分が文字化けしていました。 そこでそのスタイルシートに@charset "euc-jp"とあったので、エディタでEUCで読み直したところ、ところどころ読めるようにはなったのですが、文字化けして読めない所も多く出ました。 他のエディタのソフトや、他のスタイルシートを試しても同じような文字化けが残ります。 原因が分かる方いらっしゃいましたら教えてください。スタイルシート初心者なので、なるべく省略しないで書いて欲しいです。

みんなの回答

回答No.3

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1989800 この辺の回答が関係ありそうですが・・・。 http://www.asahi-net.or.jp/~vr4m-ikw/ 私はこの「窓の手」を使っていて、そういえばこれで変えていたな程度なもので、ちょっと即答できませんでしたが・・・。 で、改めて質問,礼文に対する記述として、 >メモ帳で開き この時点で特定の文字コードで扱われているのですが・・・(メモ帳だとSHIFT-JIS固定だったと・・・) >エディタで読み直す どこにある何を読んでいるのかという事です。 でそれがたぶん、メモ帳で取得(SHIFT-JISとして扱い)しメモ帳で保存されているのではという事です。 何故なら、メモ帳が関わっていないのならこの作業に於いてもメモ帳は不要で最初からエディタで開くという事となっているはずなので・・・。

noname#17468
質問者

お礼

2回もご回答をいただけてありがとうございまいた。 窓の手なら持ってたのでやってみたらあっさりと直りました。ソース表示でエディタで開くこと出来ました! ただ、私の方法だと、スタイルシートのアドレスを開いたと同時にメモ帳が起動してしまい、結局目的の「暗号」をはじめにエディタでひらくことは出来ませんでした。右クリックでソースを調べるのでなかったからです。

回答No.2

>そこでそのスタイルシートに@charset "euc-jp"とあったので、 この一文から推測するに、対象のスタイルシートがどの様な物か判っていないというのが1点と、適切に取得(手元に取れた)出来ているのかも不明なのが1点・・・。 つまり、もともと化けているのかもしれないし、読もうとして取得しようとした時点で勝手に別のコードで読み込んで保存してしまっているのかもしれませんし・・・。 (例として、euc-jp のファイルを取得しようとして SHIFT-JIS で解釈して保存してしまった物を、改めて文字コードをいろいろ指定して読み直してみても化けた状態で保存した物を戻す訳ではないので読めないでしょう・・・。) まずはどの様に取得してそのソースを得ているのかを見直すべきかと思います。 (それでもダメなら、元から化けてる可能性もありますが・・・。)

noname#17468
質問者

お礼

回答ありがとうございます。 自分がやった方法は、いじりたいブログの外観のソースをみてスタイルシートのアドレスを調べて、それをメモ帳で開き、エディタで読み直す・・・ってやりかたです。メモ帳で開いた時点でSHIFT-JISで保存してるってことでしょうか?? eucで読むにはどうしたらいいかできれば教えていただきたいです・・・。

回答No.1

スタイルシートに@eucと記述されているからといって、そのファイルがEUC文字コードで記述されているとは限りませんよ。 例えばですが・・・エディタで様々な文字コードを指定して読み込む事が出来るなら、質問者さんの期待通りに表示されるコードを探して下さい。それが見つかったら、EUCでもShift-JISにでも変換して使えば良いかと思います。

noname#17468
質問者

お礼

回答ありがとうございました。 euc以外にもSHIFT-JIS,JIS,Unicode,Unicode UTF-8・8n・7,Unicode Big-Endianというのがありました。 試してみたところ、eucがいちばんマシかなあ・・・って位文字化けしました・・・。これはeucもどきなのか!?

関連するQ&A