javascript截取字串中文亂碼的解決方法:1、開啟對應的js程式碼檔案;2、使用「function subString(str, len, hasDot){...}」方法截取中英文字串即可。
本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
如何解決javascript截取字串中文亂碼問題?
js截取中英文字串無亂碼
程式碼如下:
function subString(str, len, hasDot) //js截取中英文字符串无乱码 { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**").length; for(var i = 0;i < strLength;i++){ singleChar = str.charAt(i).toString(); if(singleChar.match(chineseRegex) != null){ newLength += 2; }else{ newLength++; } if(newLength > len){ break; } newStr += singleChar; } if(hasDot && strLength > len){ newStr += "..."; } return newStr; } //var subdescription = subString("js截取中英文字符串无乱码",10,true) //document.write(subdescription);<!--用document.write()输出<li>title</li>-->
【推薦學習:javascript基礎教學】
以上是如何解決javascript截取字串中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!