【问题标题】:Special characters problems in wordpress powered sitewordpress 支持的网站中的特殊字符问题
【发布时间】:2011-01-20 12:01:37
【问题描述】:

大家好,我遇到了一个问题,因为客户希望在她的 wordpress 网站中包含一些脚本。问题是我必须使用特殊的字符集才能正常工作,否则我会遇到“áéíóú”字符的问题。这是代码:

<script>

        var bae_bgcolor= "#FFFFFF";
        var bae_width="370";
        var bae_cantidad="3";
        var bae_showhead15=1;
        var bae_bgcolorhead15="#B8CDD6";
        </script>
        <style type=text/css>
        <!--
          .ib_fecha15 { font-family: Arial; font-size: 10px; color: #606060}
          .ib_titulo15 { font-family: Arial; font-size: 12px; color: #606060; text-decoration:none;}
          .ib_head15 { font-family: Arial; font-size: 13px; color: #5A555A}
        -->
        </style>

        <script language="javascript" type="application/javascript" charset="ISO-8859-1" src="http://www.infobae.com/adjuntos/noticias/0000015.js"></script>

现在它可以工作了,但我在网站的其他部分遇到问题,应该有“ú”的地方我得到一个“ú”,应该有一个“ó”的地方我得到一个“ó” .我更改了配置,以便在标题中。我仍然有问题,现在我什至无法发布包含这些字符的新内容。

如果有人以前遇到过这些问题,任何帮助都会...嗯,很有帮助。谢谢

【问题讨论】:

    标签: javascript wordpress character-encoding


    【解决方案1】:

    为什么不使用 utf-8 而不是拉丁文?无论如何,请确保您的实际源文件使用与您告诉浏览器使用的编码相同的编码存储(在标题等中)。

    【讨论】:

    • 一切都在同一个字符集中,切换到 latin1 是第一个解决 javascript 框问题的方法。
    • 所以所有文件都存储在 iso-8859-1 中,标题说要使用它,所有 javascript 文件也是?当我打开 infobae.com/adjuntos/noticias/0000015.jsnotepad++ 时声称它是用 ANSI 编码的,而不是 iso-8859-1
    • 但我用 覆盖它
    • 我认为 charset 属性指定了远程文件使用的编码,而不是您想要将其转换为的编码。尝试将其设置为与保存文件相同的编码。
    • 它不会那样工作,它工作的唯一方法是脚本设置为 ISO-8859-1 和文件 UTF-8
    【解决方案2】:

    每当我包含一段带有重音字符的 JavaScript 时,我总是通过HTML Encode and Decode on Strictly Software 发送它,这会将á 转换为&amp;aacute;

    它可以即时完成,但我以前在保存重音字符时遇到了困难。在这些情况下,我使用原始脚本,通过该链接上的程序运行文本并重新保存文件。

    【讨论】:

    • 这在大多数情况下都可以,但问题是远程服务器中的 .js 每隔几个小时由该服务器更新一次,所以我实际上应该编写一个 crontab 或其他东西以便它下载.js 每隔 10 分钟左右再次。
    猜你喜欢
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2021-01-27
    相关资源
    最近更新 更多