我想替換文本字符串中的無效字符。字符是' ',當它是'ä'時。替換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