
Ubuntu日本語フォーラム

ログインしていません。
http://homepage2.nifty.com/tetunosin/
このサイトは私のサイトです。Ubuntu11.04では正常に表示されますが、日本語化してないKubuntu11.04では、全ページ文字化けします。
しかし、他の日本語のサイトは、Kubuntuでも文字化けしません。
自分のサイトは、Windowsで作っていたんですが、先日UbuntuのCompoZerで、あるページを修正して、Filezillaでアップしました。
どうしたら、他の日本語のサイトのように、全ページKubuntuでも文字化けしないようになるでしょうか?
オフライン
Kubuntuで使っているブラウザのエンコーディングが自動などになっていなくて、EUCとかUTF-8に固定されているのでは無いかと思います。
オフライン
ソースを見てみると
<meta name="GENERATOR" content="Adobe PageMill 3.0J Win">
<meta http-equiv="Content-Type" content="text/html;CHARSET=x-sjis">
となってますね。
Adobe PageMill 3.0Jは1998年のリリースのようで、charset=x-sjisという懐かしいものに指定されてます。
デフォルトのcharsetを変更できるならばUTF-8とかに変更したほうがよさげです。
オフライン
array による投稿:
Kubuntuで使っているブラウザのエンコーディングが自動などになっていなくて、EUCとかUTF-8に固定されているのでは無いかと思います。
ブラウザの設定ですか。考えていませんでした。ありがとうございます。
オフライン
<meta http-equiv="Content-Type" content="text/html;CHARSET=x-sjis">
これを、CHARSET=UTF-8 に修正して、アップロードして、CDを入れて、Kubuntuを立ち上げて、ブラウザで見てみたんですが、
文字化けは変わりませんねぇ。おかしいなー。ブラウザの設定を、UTF-8 に設定しても、同じでした。
「Adobe PageMill 3.0Jは1998年のリリース」
詳しいですね。何台も前のパソコンで使っていました。
オフライン
あれ?いまUbuntuでホームページを見てみたら、文字化けしてました。
どうしてだろう?
アドバイスをお待ちしています。よろしくおねがいします。
オフライン
tetunosin77さん
私の環境で確認してみたのですが、WindowsXpのIE8でもUbuntu12.04LTSのFirefoxでも最初の表示で盛大に文字化けします。
文字コードを確認したところUTF-8では無理で、IE8では「日本語(自動選択)」、Firefoxでは「日本語(Shift-JIS)」で正常に表示されます。
参考までに。
オフライン
tetunosin77さん
zaganさんは、本文の文字コードをUTF-8にしたらどうですか、という意味で言ったのだと思います。
しかし、ページを見せてもらいましたが、本文はShift_JISのままで、CHARSETだけUTF-8としてしまっています。
これではブラウザがCHARSETに騙されて文字化けしてしまうはずです。
(Windows 7のChromeからも文字化けして見えます。)
本文もUTF-8にするか、それができないなら、CharsetをShift_JISにしてみてはどうでしょうか?
オフライン
KuroSさん、ItSANgoさん、アドバイスありがとうございます。
文字コードをUTF-8にしたら、HDDのファイルも文字化けしてしまったので、あせって直していました。
とりあえず元へ戻そうと思って、やっています。今はだいたい戻ったかな?
オフライン
ItSANgo による投稿:
zaganさんは、本文の文字コードをUTF-8にしたらどうですか、という意味で言ったのだと思います。
本文もUTF-8にするか、それができないなら、CharsetをShift_JISにしてみてはどうでしょうか?
あ、そういう意味だったんですね。本文をUTF-8にするには、どうすればいいんでしょう??
オフライン
https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/ConvertTextfileCharacterEncoding
ここのページで紹介している方法で、やるみたいですね。
オフライン
>ItSANgoさん
フォローありがとうございます。
>tetunosin77さん
まずブラウザで文字化けしないよう表示させます。
次にページ上で右クリックから「ページのソースを表示する」を選択します。
表示されたソースを全選択して、エディタに貼り付けます。
メニューの「置換」でSHIFT-JISをUTF-8に変換します。
次にCHARSET=X-jisをCHARSET=UTF-8に変換します。
同じファイル名でローカルに保存し、FTPソフトで上書きアップロードします。
x-sjisとshift-jisの関係については、wikipediaに簡潔にまとめられていました。
オフライン
zaganさん、いろいろありがとうございます。どうも、UTF-8という文字コードについて、よくわかってなかったみたいです。
書いていただいた方法で、やってみます。
今は、とりあえず現状回復するように、やっています。
どうもありがとうございました。
オフライン
tetunosin77 による投稿:
https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/ConvertTextfileCharacterEncoding
ここのページで紹介している方法で、やるみたいですね。
このページはテキストファイル等の改行コードを変換するもので、HTMLファイルのcharset宣言を変更するものではないんじゃないでしょうか?
オフライン
自分もKompoZerソフトでホームページ(http://hatinohekinnkoutyuusinngaijiko.web.fc2.com/)(http://ww91.tiki.ne.jp/~yasushi2010/)を趣味で制作していますがKompoZerの場合 保存するときに 文字エンコードを指定して保存で 日本語Shift_JIS で保存すれば文字化けは起こらなくなります。なぜか保存するとき毎回文字エンコード指定しないと 文字化けが起こる見たいです。
オフライン
zagan による投稿:
このページはテキストファイル等の改行コードを変換するもので、HTMLファイルのcharset宣言を変更するものではないんじゃないでしょうか?
ええ、そうなんですか?勉強しなくちゃ!?
オフライン
yasushi04 による投稿:
KompoZerの場合 保存するとき毎回文字エンコード指定しないと 文字化けが起こる見たいです。
そうだったんですか。それで文字化けしちゃったんだ。Ctrl+Sを押してました。
オフライン
ライブCDの部屋から、Kubuntuの日本語版をダウンして、CDに焼いてみたんだけど、やっぱり文字化けします。
自分のサイトは、今は文字化けしてないと思うんですが、Ubuntuでは、文字化けしません。
ブラウザの設定を見ると、フォントの設定は自動設定はなくて、Sjis を選んでも、変わりませんでした。
どうなっているんだろうなあ?
オフライン