2010-12-29 17 views
0

my 3.5 Webアプリケーション用のweb.configファイルにカスタム構成セクションを作成しました。カスタム設定には、以下に示す特殊文字が含まれています。web.configの特殊文字

<add Key="2" String="â€"/> 
    <add Key="3" String="148"/> 
    <add Key="4" String="!X"/> 
    <add Key="5" String="¡§"/> 
    <add Key="6" String="¡¦"/> 
    <add Key="7" String="¡¨"/> 
    <add Key="8" String="’" /> 
    <add Key="9" String="–" /> 

現在、以下のように定義されているxmlタイプのweb.configがあります。

<?xml version="1.0"?> 

これは、1つの開発環境で正常に動作しますが、私は別の環境にアプリケーションを移行するとき、私は、私は、標準の各設定項目のすべての文字列の定義を交換するときはキー2の文字列にエラーを解析するXMLを取得しますアルファ文字、アプリケーションが正常に動作します。同じ方法でXMLを読み取るように強制する方法はありますか? XML定義タグのエンコーディング属性を調べましたが、設定する項目が肯定的ではありません。どんな指導も高く評価されます。前もって感謝します。

答えて

0

web.configファイルに手動で入力していますか?文字列の値をHTMLエンコードできませんか?

+1

HTMLではなくXMLです。数値エンティティコードは動作しますが、他のHTMLエンティティは動作しません。 – tdammers

+0

いいえ、私は手動でこれらの値を入力しませんでした。私は問題を解決するためにHTMLエンコードソリューションを使用しましたが、うまくいきました。ありがとう。 –

3

私は "UTF-8" にエンコーディングを設定することをお勧めします。ファイルが実際にutf-8として保存されていることを確認してください。

+0

これを試してもまだ運がありません。 Jonathanのソリューションを終了したので、エンコーディングの種類に頼る必要はありませんでした。 –