使用jquery更改页面的char-set

时间:2009-07-27 09:18:31

标签: jquery character-encoding

我可以在jquery中更改页面的字符集吗?

我需要它,因为我支持不使用utf-8的旧系统。

用户点击我想显示不同的语言形式。

是通过ajax来的文字

我可以得到它,但不能改变它:

var meta = $("meta").attr("content");
alert(meta);

感谢

1 个答案:

答案 0 :(得分:2)

不,字符集是针对文档修复的。但是,您可以动态地(使用JavaScript)插入任何Unicode字符,如下所示:

document.write ('\u2200 browsers.'); // gives '∀ browsers'

用户点击的不同语言:文本是通过JavaScript插入的(可能是通过AJAX),还是以某种方式嵌入的另一个HTML页面?

干杯,

更新:似乎(我还没有测试过),在IE中你可以通过document.defaultCharset实际设置字符集,尽管这可能有只有效果,如果HTML文件没有提供字符集。在基于Gecko的浏览器(如Firefox)中,您可以通过document.characterSet获取字符集。