-- 检查字符串是否为汉字 返回值:1-汉字 0-非汉字 DROP FUNCTION IF EXISTS hasChinese; DELIMITER $ CREATE FUNCTION hasChinese(p_str VARCHAR(1024)) RETURNS int BEGIN DECLARE reg VARCHAR(255); DECLARE ret int; SET reg = ‘e[4-9][0-9a-f]{4}‘; set ret = 0; IF hex(p_str) regexp reg THEN SET ret = 1; else set ret = 0; END IF; RETURN ret; END; $ DELIMITER ;
?
原文:http://lkl.iteye.com/blog/2190514