ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptのインターセプト文字列で中国語が文字化けする問題を解決する方法
JavaScript が中国語の文字化け文字列をインターセプトする解決策: 1. 対応する js コード ファイルを開きます; 2. 「function subString(str, len, hasDot){...}」メソッドを使用して中国語と英語の文字列をインターセプトしますそれでおしまい。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.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 中国語 Web サイトの他の関連記事を参照してください。