我想替换文本字符串中的无效字符。字符是' ',当它是'ä'时。替换javascript中的无效字符
在firefox和chrome中,当解析到xml但是在Internet Explorer中它会给出问题时是可以的。
如果字符在单词“Biärt”中,那么正则表达式会是什么?
从这里其他线程使用这是行不通的
myString = myString.replace(/\uFFFD/g, '')
谢谢。
我想替换文本字符串中的无效字符。字符是' ',当它是'ä'时。替换javascript中的无效字符
在firefox和chrome中,当解析到xml但是在Internet Explorer中它会给出问题时是可以的。
如果字符在单词“Biärt”中,那么正则表达式会是什么?
从这里其他线程使用这是行不通的
myString = myString.replace(/\uFFFD/g, '')
谢谢。
泰伊这个代码
myString= myString.replace(/([[email protected]#$%^&*()_+=`{}\[\]\|\\:;'<>,.\/? ])+/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的编码文件错误。
FIXED