如何解决javascript截取字符串中文乱码问题
程序员文章站
2022-03-18 22:38:28
...
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生成不重复字符串
推荐阅读
-
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
-
ArcGIS API for javascript如何解决打印输出的中文为乱码问题?
-
php chr() ord()中文截取乱码问题解决方法
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?
-
php截取utf-8中文字符串乱码的解决方法
-
解决在C#(.net)按字节数截取字符串最后出现乱码的问题
-
解析使用substr截取UTF-8中文字符串出现乱码的问题
-
Javascript的encodeURIComponent()格式化中文字符后在ASP.NET页面中乱码问题的解决
-
SpringMVC中如何解决post和get请求的中文乱码问题
-
SpringMVC中如何解决POST请求中文乱码问题GET的又如何处理