动态添加到 Unicode 标头页面的字符集脚本标记未正确处理

发布于 2024-12-09 12:42:48 字数 572 浏览 0 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文