Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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
Search 如何在DB2记录中搜索unicode字符?_Search_Unicode_Db2 - Fatal编程技术网

Search 如何在DB2记录中搜索unicode字符?

Search 如何在DB2记录中搜索unicode字符?,search,unicode,db2,Search,Unicode,Db2,我在DB2中有一个表sayMETAATTRIBUTE,其中一列say“content”可能包含任何特殊字符,包括unicode字符。 对于任何特殊字符,例如:“#”我只需搜索: Select * from METAATTRIBUTE where content like '%#%'; 但是如何搜索unicode字符,如“u201B”或“u201E” 提前感谢。假设您正在谈论DB2LUW,Unicode字符串文字由符号“u&”指定,后跟单引号中的常规字符串文字。Unicode代码点由转义字符指定

我在DB2中有一个表sayMETAATTRIBUTE,其中一列say“content”可能包含任何特殊字符,包括unicode字符。

对于任何特殊字符,例如:“#”我只需搜索:

Select * from METAATTRIBUTE where content like '%#%';
但是如何搜索unicode字符,如“u201B”或“u201E


提前感谢。

假设您正在谈论DB2LUW,Unicode字符串文字由符号“u&”指定,后跟单引号中的常规字符串文字。Unicode代码点由转义字符指定,默认情况下为反斜杠。例如:

$ db2 "values u&'\201b'"

1  
---
‛  

  1 record(s) selected.
因此,您的查询如下所示:

Select * from METAATTRIBUTE where content like u&'%\201b%';

最近,我也有同样的问题。这对我有用

select * 
  from METAATTRIBUTE
 where MEDEDELINGSZONE like '%' || UX'201B' || '%'