在我的浏览器中无法正确呈现变音字符

时间:2012-03-09 09:32:57

标签: jquery html json character-encoding

对于内部测试报告,我创建了一个HTML文件,用于将数据呈现到通过JQuery Get方法加载的屏幕上。测试数据采用JSON格式。

我遇到的问题是包含变音字符(ï,ô,à等)的数据无法正确呈现。此数据字符串:<{[Spécïàl Châr's!@&]>将作为<{[Sp��Ch�s!@&]>呈现在我的报告中。文本文件中的原始字符串在记事本++中正确显示。

流程:

  1. VBScript正在通过filesystemobject创建一个文本文件, CreateTextFile方法。
  2. 读取包含JSON字符串的txt文件 通过JQuery $ .get成为一个JSON字符串数组
  3. 每个JSON字符串由JQuery $ .parseJSON解析为javascript对象
  4. JQuery处理对象以创建漂亮的视图
  5. 呈现数据的HTML文件具有以下元数据:

    • <!DOCTYPE html>
    • <meta http-equiv="X-UA-Compatible" content="IE=8; charset=UTF-8"/>

    我已经尝试将doctype更改为W3C doctypes,将content属性更改为'text / html'变体,将charset属性更改为'ISO-8859-1'变体,但似乎无法正确呈现我的数据。

    有人可以给我一个提示,我可以做些什么来检测问题所在的部分?

1 个答案:

答案 0 :(得分:1)

这里只是在黑暗中拍摄。你确定你有一个unicode文本文件吗?默认编码似乎是ASCII。 http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_createtextfile.html