sql判断字符串中含中文方法

基于UTF-8字符集

它是一种多字节字符集,编码为变长编码。那么它的编码范围根据:http://www.iteye.com/topic/977671 作者提供的资料学习,整理出它编码范围如下:

u2e80-ua4cf 包含了中日朝部首补充、康熙部首、表意文字描述符、中日朝符号和标点、日文平假名、日文片假名、注音字母、谚文兼容字母、象形字注释标志、注音字母扩展、中日朝笔画、日文片假名语音扩展、带圈中日朝字母和月份、中日朝兼容、中日朝统一表意文字扩展A、易经六十四卦符号、中日韩统一表意文字、彝文音节、彝文字根

uf900-ufaff 中日朝兼容表意文字

ufe30-ufe4f中日朝兼容形式

基于上述学习及分析,那么找字符串带中文的数据则可以用:

select * from table_name where field_name ~ '[\u2e80-\ua4cf]|[\uf900-\ufaff]|[\ufe30-\ufe4f]';

(转)

posted @ 2022-11-11 14:50  bigroc  阅读(1018)  评论(0编辑  收藏  举报