javascript将特殊字符视为utf字符

时间:2015-06-10 10:06:21

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

我的主题可能不是很好解释我的问题,但屏幕截图会。

enter image description here

屏幕截图包含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帮助。

提前致谢!

干杯!

2 个答案:

答案 0 :(得分:0)

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

无论如何找到了一个相关的帖子here,这有助于解决我的问题。

所以,写下了一些内容(如正则表达式)以解决问题。

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

干杯。

答案 1 :(得分:0)

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

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

祝你好运, 迪米塔尔