我有一个用windows-1251字符集编写的a.js文件 现在,我有一个b.php脚本,有
header('Content-Type: text/html; charset=windows-1251');
在里面。它还包括模板中某处的a.js 所以我正在使用jQuery.load将b.php加载到c.php(也就是那种方式)。我得到的是???而不是js文件生成内容的地方的普通单词。有什么问题?
答案 0 :(得分:1)
header()语句仅适用于PHP输出,当您的浏览器提取.js文件时,它可能会以不同的方式对待它。
您是否可以编辑该.js文件并将其与其他常用编码(例如utf-8或iso-8859-1)一起保存?有许多免费的编辑器可以加载/保存不同的编码。这可能有所帮助。
答案 1 :(得分:0)
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
页面顶部的会影响这一点,即您以正常方式加载的页面。