我数据库以utf8编码的形式存放数据,就像这样"\uXXXX\uXXXX"
查询的时候,我想输入中文字,自动转换为编码,比如查询"中国",给服务器的命令的就是 like "\uXXXX\uXXXX"
请问有什么方法吗?

解决方案 »

  1.   

    不都是二进制的吗 怎么是这样的"\uXXXX\uXXXX"
      

  2.   


    利用类似下面方式每个汉字联合一次,得到汉字字符串的UFT8编码。SELECT CONCAT(u1,u2) 
    FROM 
      (
      SELECT U8code AS u1 FROM tb_CN_UTF8 WHERE CN='中'
      ) tb1
    JOIN 
      (
      SELECT U8code AS u2 FROM tb_CN_UTF8 WHERE CN='国'
      ) tb2JOIN 
    ....
    为什么通过程序直接获取汉字的UTF8编码?还要麻烦在数据库中存取?
      

  3.   

    为什么不通过程序直接获取汉字的UTF8编码?还要麻烦在数据库中存取?