2009-09-02 15 views
9

すべてのページでUTF-8を使用していますが、一部のスウェーデン語の文字(å äとö)が混乱してしまいます。私のデータベースはutf8_general_ciに設定されていますが、私も接続されていないので、それは問題ではありません。または別の文字セットを使用する必要がありますか?スウェーデン語のサイトではありませんが、すべて英語ですが、とにかくå äとöを使用します。スウェーデン語とUTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>Untitled document</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <link rel="stylesheet" href="default.css" /> 
</head> 
<body> 
    <p>åäö</p> 
</body> 
</html> 

どうしたのですか? :/

私は途中でWAMPを使用します。

+0

他の文字セットを試してみてください。おそらくそれは今までと同じ問題が発生したためにうまくいくでしょう。 – waqasahmed

+0

実際にファイルをUTF-8として保存したことを再確認してください – u0b34a0f6ae

+0

問題の原因がわかりません - これは正しく表示され、これをa.htmlに保存しますMacでSafari、Chrome、Firefoxで完全に可視化します。あなたに間違っていると思われるブラウザやプラットフォームはありますか?上記のブラウザで「ソースを見る」ことができますか?これが実際に提供されているものであることを確認してください。 –

答えて

0

たくさん

おかげで、私はページを提供するサーバがエンコーディングをオーバーライドしていると思います。試してみてください:Setting charset information in .htaccess

+0

クライアント側でさえ、動作しません。 – waqasahmed

+0

ここで動作しません –

+0

これらのブラウザのいずれかでページのエンコードを確認できますか? –

0

ファイルをダブルクリックするか(エディタがutf-8対応であるかぎり)、localhost(Apache、デフォルトはUTF-8)から提供してくれますか?

実際に、Webサーバーがファイルに送信しているHTTPヘッダーを確認する必要があります。あなたの以前のコンテンツが英語(読者:ASCII)である場合、あなたのサーバがISO-8859-1またはWindows-1252というヘッダを持つUTF-8のinfile宣言を上書きしているというヒントは一度もなかったかもしれません。

Live HTTP HeadersHTTPFoxのようなFirefoxの拡張機能を使って、リアルタイムでヘッダーを見ることができます。これが不具合の原因で、サーバーがApacheの場合は、メインのhttpd.confファイルまたはwebrootフォルダー内の.htaccessファイルにAddDefaultCharset utf-8という行を追加してください。

0

これはかなり古くなっていますが、私は同じ問題を抱えていました。私は解決策を共有すると思いました。あなたのテキストエディタがファイルをutf-8で保存していることを確認してください。 utf-8にメタデータのコード体系を設定するだけでは不十分です。それはDreamweaverでどのように機能するか

これは、次のとおりです。

1)ウィンドウの上部パネルに変更をクリックします。 2)このことができますUTF-8

希望に符号化方式を設定するページのプロパティ 3)を選択タイトル/エンコーディング 4)を選択します。

14

私はこれが古いと知っていますが、私は同じ問題を抱えていました。

私は正しい文字セットを設定するために必要な:

私はちょうどそれがこの問題を持つ人を助けるかもしれないので、この上で私の考えを与えたい
<meta http-equiv="content-type" content="text/html" charset="ISO-8859-1" /> 
+0

この問題を解決しようと数時間後、この答えは私のために働いた。私のMySQLテーブルの照合:uft8_swedish_ciがISO-8859-1 – Henrik

0

サイト上で文字セットを設定する以外は、ページの作成時にエディタで使用される文字セットを知る必要があります。

...私はウェブページ上UTF8を使用するように間違いを何度も行っているが、私のåAとOがスクランブルますので、メモ帳++(お好みの私のエディタ)で、私は、ANSIで標準の文字セットを使用します

スウェーデン語の文字がUTF8でエンコードされたサイトで正しく表示されない場合は、ソースファイルをチェックして、ファイルが文字セットUTF8でエンコードされるようにしてください。

1

あなたのファイルは、メタタグで文字セットを設定したのと同じ方法でエンコードされていることが重要だと思います。彼らが違うときには問題があると思う。だからあなたのファイルがエンコードされていることを知る必要があります!

ファイルがエンコードされたUTF-8であれば、使用します。

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 

youtは、ファイルがISO-8859でエンコードされている場合は、使用します。

<meta http-equiv="content-type" content="text/html" charset="ISO-8859-1"/> 

私はそれらの両方に同じ、エンコーディングをkeeptときそれが働いたメタタグのファイルと文字セットのがんばろう!

+0

と同じでない限り、私はちょっと考えてはいけないと思います。ありがとう、オロフ。 –

関連する問題