質問

IEは、表示するXMLファイルのAの文字が好きではありません。 そのIEの問題があるかåと同様に文字は確かに無効なXMLであり、私は&#XXXを作成する必要があります。すべてのこれらの文字の値は?

ミシェル

の方法によって:文字は、CDATAタグ内である

宣言はこれです: うーん、私のポストに貼り付けられたXML宣言を取得するように見えることができない、それが削除されたか、私が思う私のポストのHTMLに隠されます、コードとしてそれをマークするためにバッククォート、4つのスペースなどを試してみました。しかし、それは

答えにサイスと同じです

宣言は、この次のとおりです。

<?xml version="1.0" encoding="utf-8"?>

スニペットは、

<resource key="erroraspx-errorDescription" value="cdata">  
<![CDATA[Något gick fel. Klicka <a href=".">här</a> för att gå till webbsidan ]]>  
</resource>  
役に立ちましたか?

解決

私は、これは、符号化の問題であることをかなり確信しています。あなたは、ファイルのエンコーディングがUTF-8のような国際何かが、確かにあることを確認する必要があり、およびXMLヘッダは、このことを示していること。

xmlファイルで始まる必要があります <?xml version="1.0" encoding="UTF-8"?>

他のヒント

私はそれはあなたがXMLファイル用に定義された文字セット/エンコーディングに依存すると思うだろう。

私の推測では、それ以来、ISO-8859-1でエンコードされた中に、あなたのテキストは、一般的にスウェーデンで使用されていることである。

追加してみてください。

<?xml version='1.0' encoding='ISO-8859-1'?>

私は、UTF-8にテキストに変換検討する。

あなたはオールウェイズこのようエンティティを使用することができます:

<test>
&#228;
&#252;
&#229;
</test>

取得します:

<test>
ä
ü
å
</test>

多分ない、まさにあなたがしたいが、素敵な回避策。あなたが必要な値をルックアップするために utf8-chartable.de のようなサイトを使用することができます。

このエンコーディングの問題です。ファイルのエンコーディングがXMLで提供されている場合、それが正しく認識されなければなりません。あなたのファイルがlatin1のであれば、例えば、XMLは、この行で始める必要があります:

<?xml version="1.0" encoding="ISO-8859-1"?>

あなたはの XMLのデフォルトエンコーディングを決定し、encoding属性を省略することができます<全角> には、しかし、少し注意が必要です。

あなたが実際にXMLで指定されたエンコーディングを使用してファイルを保存していることを確認します。

デフォルトでは、例えばメモ帳はANSIではなくUTF-8などのファイルを保存します。あなたはエンコーディングを指定することができるように、「名前を付けて保存...」オプションを使用します。

私は、UTF-8ファイルとしてXMLを保存し、それはIEでうまく現れます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top