2012-03-09 13 views
1

内部テストのレポートでは、JQueryのGetメソッドで読み込まれた画面にデータをレンダリングするHTMLファイルを作成しました。テストデータはJSON形式です。分かりやすい文字がブラウザで正しく表示されない

問題は、分音文字(ï、ô、àなど)が含まれているデータが正しく表示されないことです。このデータ文字列:<{[Spécïàl Châr'[email protected]&]>は、私の報告書に<{[Sp��Ch�[email protected]&]>として表示されます。テキストファイルの元の文字列は、notepad ++に正しく表示されます。

フロー:

  1. VBScriptのは、ファイルシステムオブジェクトを介し CreateTextFileメソッドをテキストファイルを作成しています。
  2. JSON文字列を含むtxtファイルは、JSON文字列の配列にjQueryの$に.getで を読まれ
  3. 各JSON文字列が
  4. オブジェクトを作成するためにはJQueryによって処理されるオブジェクトはJavaScriptにjQueryの$ .parseJSONによって解析され
    • <!DOCTYPE html>
    • :眺め

データがレンダリングされたHTMLファイルには、次のメタデータを持っています

  • <meta http-equiv="X-UA-Compatible" content="IE=8; charset=UTF-8"/>
  • 私はすでに「ISO-8859-1」変種にW3Cのdoctype、コンテンツ属性には「text/htmlの」変異体およびcharset属性にDOCTYPEを変更しようとしましたが、何も私のデータをレンダリングするようです正しく

    誰かが問題のある部分を検出するために何ができるのかを教えてください。

    答えて

    1

    ここでは暗闇の中でちょうど撮影しています。あなたはユニコードのテキストファイルを持っていますか?デフォルトのエンコーディングはASCIIのようです。 http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_createtextfile.html

    +0

    ああ、そうです。私は決して間違っていたレンダリング部分だと思っていました。テキストエディタのように思えたからです。ヒントありがとうございます、それはまさにその場合です。 – AutomatedChaos

    関連する問題