【问题标题】:javascript treating special characters as utf charactersjavascript将特殊字符视为utf字符
【发布时间】:2015-08-25 12:32:12
【问题描述】:

我的主题行可能无法很好地解释我的问题,但屏幕截图可以。

屏幕截图包含 2 个屏幕。右边是 JS 编辑器,我在其中编写了将特殊字符替换为“'”的实际代码。 左边是我在 chrome 浏览器中看到的内容。

是否可以通过类似于我尝试的方式通过JS替换特殊字符?

我的主要问题是我通过 javascript 使用 ajax 调用来调用 ashx 处理程序。 这个处理程序正在向我返回特殊字符。 我检查了我的母版页中有以下代码。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

也尝试了以下方法,但徒劳无功

<meta http-equiv="Content-Type" content="text/plain; charset=utf-8" />

我现在正在根据以下帖子更新我的 SQL Server 2008 字段,但我不太确定这是否能解决问题。

ASP.NET special character problem

Classic ASP gremlims, getting a  inserted into text whenever an HTML special character is used

如果可能,最好提供涉及 Javascript 的帮助。

提前致谢!

干杯!

【问题讨论】:

    标签: javascript asp.net utf-8 ascii utf


    【解决方案1】:

    对于一个只有 9 个视图且没有答案的问题,这在 stackoverflow 中确实令人惊讶。

    总之找到了一个相关的帖子here 帮助解决了我的问题。

    所以,在下面写了一些东西(比如一个正则表达式)来解决这个问题。

    var modTitle = article.Title.replace(/[–]/gi, '-');
    

    干杯。

    【讨论】:

      【解决方案2】:

      这是删除所有特殊字符的非常简单的方法。假设即使使用旧的不推荐使用的浏览器版本也可以工作。希望有所帮助。

      var modTitle = article.Title.replace(/[^\w\s]/gi, '');

      最好的问候, 迪米塔

      【讨论】:

        猜你喜欢
        • 2016-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-24
        相关资源
        最近更新 更多