动态添加到 Unicode 标头页面的字符集脚本标记未正确处理
在 PHP 中,我有一个页眉设置为 unicode 的页面。 (不是通过元标记。我让 PHP 将字符集设置为 UTF-8。)
页面显示后,我需要动态添加 < script>
标记,引用另一个域的代码。
虽然页面 HTML 中已引用的跨域 Javascript 已被正确解析,但动态添加的远程 Javascript“字符集”将被忽略。
因此,来自同一域的两个 JS 文件的解释非常不同。已经加载到 HTML 中的字符集得到了正确处理,但是动态添加的字符集处理不正确......即使我提供了正确的字符集。
这是我的示例代码:
$('#footer').after( $('<script>').attr('type','text/javascript').attr('charset','ISO-8859-1').attr('src','//remoteJavascript.js') );
我也在使用 jQuery 1.6.2。
In PHP, I have a page whose header is set as unicode. (not through meta-tags. I have PHP setting the charset to UTF-8.)
After the page is displayed, I need to dynamically add a <script>
tag that refers to another domain's code.
While the cross-domain Javascript already referred to in the HTML of the page gets parsed properly, the dynamically-added remote Javascript "Charset" is ignored.
Ergo, two JS files from the same domain get interpreted very differently. The one that was already loaded into the HTML gets processed properly, but the one that's dynamically added is processed incorrectly... Even though I'm supplying the proper charset.
Here's my example code:
$('#footer').after( $('<script>').attr('type','text/javascript').attr('charset','ISO-8859-1').attr('src','//remoteJavascript.js') );
I'm also using jQuery 1.6.2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论