有一个问题。对不起我的英语。
我有一根绳子。客户在文本区域输入短信文本。
如何找到字符串中是否存在 utf-16
字符?
在 php 中我检查了这段代码:
if (iconv("UTF-8","UTF-8//IGNORE",$_entry_text) != $_entry_text) {
// exist utf-16
}
我如何在Javascript中检查?第二天尝试寻找答案((
谢谢。
最佳答案
字符串是一系列字符,每个字符都有一个字符代码。 ASCII 定义从 0 到 127 的字符,因此如果字符串中的某个字符的代码大于该值,则它是 Unicode 字符。该函数会检查这一点。请参阅String#charCodeAt .
function hasUnicode (str) {
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 127)
return true;
}
return false;
}
然后使用它,如 hasUnicode("Test message");
关于Javascript如何在字符串中找到字符 "utf-16",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51554062/