2012-05-07 10 views
3

注:このサイトを継承しましたが、構築しませんでした。CSSは日本語で表示されますか?

ホームページは突然動作しません。それはCSSの問題のように見えます。私がSafari(Mac)のWebインスペクタに行ったときに、CSSを開くためにクリックしたところ、日本語文字のようなものがたくさん表示されます。これが何をしたのか分かりません。基本的なコンテンツ(HTML)を変更することを除いて、私はそのサイトでこれまで多くのことをやったことはありません。彼らは誰も変更を行っていないと言います。残りのサイトは別のスタイルシートを使用し、うまく動作します。何か案は?ここにはsiteがあります。前もって感謝します!

+0

を見るにこれは面白いです私のためにそれをしなかった、ちょうどそれを一体のために私はGoogle翻訳にCSSのテキストを置きます。それは書かれた書類のようなものです。 – twaldron

答えて

6

この問題は、HTML文書のエンコーディングによって引き起こされます:UTF-16LEでエンコードされています。あなたはこれを見ることができます。 Firefoxでそれを開き、適用されているエンコーディングをチェックし、そのメニューから手動でエンコーディングをISO-8859-1に変更します。 ISO-8859-1として解釈されると、文書は "ÿþ"で始まります。これはUTF-16のバイトオーダーマークです。 (metaタグがISO-8859-1でエンコードされていると主張するタグの効果を無効にします)

外部のCSSファイルは、HTTPヘッダーまたはファイルの内容のエンコードについての情報がないため、ブラウザーは推測する必要があります。 IEはそれがAsciiでエンコードされていると正しく推定しますが、他のブラウザはHTMLドキュメントのエンコーディングを使用します。 2つのAscii文字をUTF-16コード単位で解釈すると、ほとんどが中国語(CJK)文字を取得します。

UTF-16は一般的にWeb上で使用しないでください.HTML文書をエディタで開き、ISO-8859-1エンコーディングまたはWindows-1252などの同様のエンコーディングで保存します。たとえば、メモ帳で「名前を付けて保存」を使用し、「ANSI」形式を選択します。

+0

まあ、私はあなたがファイルを保存することによって意味を正確にはわかりません。私は私のIDEのMacでCodaを使用していますが、ANSI形式を選択するオプションは見たことがありません。しかし、新しいindex.htmlファイルを作成しようとしましたが、古いindex.htmlファイルからHTMLに貼り付けられ、再び動作します。なぜそれが突然すべて働かなくなったのか分かりません。私が最後にindex.htmlにHTMLを変更した後で作業していましたが、他の誰もサイトに変更を加えていないと答えました。うーん...とにかく、ありがとう!私はあなたに答えをマークします! :) – ansarob

0

中国語の文字は、通常、不適切なUnicodeエンコーディング(Unicodeは基本的にASCIIの後に来るもの)、おそらくUTF-16の結果です。 Chromeのfileがタブの下に表示されている場合は正常に表示されますが、Chromeのインスペクタ/コンソールで表示するとちょっと変わったように見えます。 ファイルのコピーを保存して Notepad++のようなものをダウンロードし、インストールして実行して開き、次にのコピーを別のUTFエンコーディングまたはAsciiで保存して、 に保存してみてください。それが助けば。

編集:私はちょうどpastebin <を使用することができるとき

それとも地獄、なぜ私は、それを行うためにあなたを求めています - リンクに注意してください、私はちょうどあなたのための私のコピーを貼り付けました。

熟女のアドバイスは聞こえるようです。この問題は、cssファイルではなくhtmlドキュメントであるように見えます。私のエディタの推奨はうまくいくはずですが、他の多くのエディタもそうしなければなりません。 (私はほとんどこの答えを削除するように誘惑されますが、よくある間違いを指すように役立つかもしれません)。

1

ここでは回答者に遅れていますが、htmlがレンダリングされているにもかかわらず、CSSファイルが日本語(または中国語の私はわかりません!

ソリューションは私のためにもっと簡単だった:

私は、HTMLファイルにCSSファイル自体をインポートラインにプロパティの文字セット=「UTF-8」を追加しました。それは日本で開くCSSファイルの問題を解決して

これはクロムインスペクタ源が

+0

私のために働いた。 –

関連する問題