替换javascript中的无效字符

替换javascript中的无效字符,javascript,Javascript,我想替换文本字符串中的无效字符。这个角色是�', 什么时候应该是“ä” 在firefox和chrome中,解析为xml是可以的,但在InternetExplorer中,这会带来问题 如果字符在单词“Biärt”中,正则表达式是什么 在这里使用其他线程的方法是无效的 myString = myString.replace(/\uFFFD/g, '') 谢谢。使用此代码 myString= myString.replace(/([~!@#$%^&*()_+=`{}\[\]\|\\:

我想替换文本字符串中的无效字符。这个角色是�', 什么时候应该是“ä”

在firefox和chrome中,解析为xml是可以的,但在InternetExplorer中,这会带来问题

如果字符在单词“Biärt”中,正则表达式是什么

在这里使用其他线程的方法是无效的

myString = myString.replace(/\uFFFD/g, '')
谢谢。

使用此代码

    myString= myString.replace(/([~!@#$%^&*()_+=`{}\[\]\|\\:;'<>,.\/? ])+/g, '-').replace(/^(-)+|(-)+$/g,'');
myString=myString.replace(/([~!@$%^&*()),.\/?])+/g,'-')。replace(/^(-)+$(+$/g');

您最好确保您的字符串具有正确的字符编码

例如,您可以通过以下方式设置脚本编码:

<script type="text/javascript" charset="utf-8">

这起作用了:

var responseTextt = request.responseText.replace(/[^\x00-\xFF]/g, "ä");
请尝试以下代码:-

 myString = myString.replace(/[^a-z0-9 ,.?!]/ig, '');
 // accept letters, numbers, space, and a few punctuation characters

更简单的是,.DAE文件的编码错误

固定的