如何解决javascript截取字符串中文乱码问题
程序员文章站
2022-04-02 21:42:02
...
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截取字符串中文乱码问题的详细内容,更多请关注其它相关文章!
上一篇: 小程序如何实现多图上传、图片预览效果?(代码示例)
下一篇: jquery读取节点的方法有哪些
推荐阅读
-
如何解决springboot读取配置文件的中文乱码问题
-
C#(.net)中按字节数截取字符串最后出现乱码问题的解决
-
如何解决springboot读取配置文件的中文乱码问题
-
php chr() ord()中文截取乱码问题解决方法
-
python学习教程,如何解决Python中文编码乱码问题?
-
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
-
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
-
ArcGIS API for javascript如何解决打印输出的中文为乱码问题?
-
php chr() ord()中文截取乱码问题解决方法
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?