Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
测试JQuery字符串中是否存在UTF-8字符失败_Jquery - Fatal编程技术网

测试JQuery字符串中是否存在UTF-8字符失败

测试JQuery字符串中是否存在UTF-8字符失败,jquery,Jquery,我正在尝试创建一个JQuery函数,该函数将测试字符串是否存在特定的UTF-8字符 在这种情况下,字符是U+00AD(软连字符) 这是我尝试过的函数的一个变体,但就是找不到有效的解决方案 var index = obj.value.indexOf($('­').text()); var isMatch = index >= 0; if (isMatch) { //Do match work } 有人能提出解决办法吗;或者别的什么;我可以用它来完成这个任务?

我正在尝试创建一个JQuery函数,该函数将测试字符串是否存在特定的UTF-8字符

在这种情况下,字符是
U+00AD
(软连字符)

这是我尝试过的函数的一个变体,但就是找不到有效的解决方案

var index = obj.value.indexOf($('­').text());
var isMatch = index >= 0;

if (isMatch) {
    //Do match work
}
有人能提出解决办法吗;或者别的什么;我可以用它来完成这个任务?

这是一个unicode字符;UTF8只是一种编码


可以将字符直接放入字符串中。但是,由于它是不可见的,因此使用Javascript转义序列更具可读性:
“\u00AD”

我将其更改为
var index=obj.value.indexOf('\u00AD')这就成功了。。。谢谢