MYSQL 存储过程中,中文变量出现乱码的解决办法
昨天下班前发现有个存储过程有问题,无法正确的查询数据。
数据表和字段都是 utf8 存储的中文内容。在连接数据库后也使用 SET NAMES utf8; 设置了编码。但是在存储过程中无法查询中文内容的字段。由于一些逻辑处理的原因,存储过程使用了游标,同时定义了一些局部变量。
昨天下班前发现有个存储过程有问题,无法正确的查询数据。
数据表和字段都是 utf8 存储的中文内容。在连接数据库后也使用 SET NAMES utf8; 设置了编码。但是在存储过程中无法查询中文内容的字段。由于一些逻辑处理的原因,存储过程使用了游标,同时定义了一些局部变量。
www.oracle.com/technology/global/cn/pub/articles/oracle_php_cookbook/mckay_objects.html
虽然是 05 年的了,但现在看还是不错的一篇文章。应该也可以用于 mysql。
Oracle 10g 的全文检索分为两个部分:
索引创建 - 使用过滤器(Filter)对不同格式的内容进行提取,通过词法分析器(Lexer)将文本分离为有效词列表,创建并设置噪声词表、相关词表。
查询处理 - 在标准 SELECT 语句中通过 CONTEXT 和 CTXCAT 使用全文索引搜索。 (more…)
Powered by WordPress 沪ICP备05006454号