중국어 왜곡된 문자열을 가로채는 JavaScript에 대한 솔루션: 1. 해당 js 코드 파일을 엽니다. 2. 중국어 및 영어 문자열을 가로채려면 "function subString(str, len, hasDot){...}" 메서드를 사용합니다.
이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
자바스크립트 가로채기 문자열에서 한자가 왜곡되는 문제를 해결하는 방법은 무엇입니까?
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 기본 튜토리얼]
위 내용은 자바스크립트에서 가로채는 문자열의 한자가 왜곡되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!