我在使用mysql做中文全文搜索的过程中遇到了这中情况,mysql不能自动识别输入的是英文还是中文,因为英文是ascii的单字节字符,而中文是unicode的双字节字符,造成没次做查询都要在每个中文中间插入一个space,这就造成了程序跟数据库之间又要加一层字节的转换,还要辨认输入是中文还是英文等等,请问各位是否遇到过这种情况,如何解决?
解决方案 »
- sql日志
- FUNCTION DataBaseName.nz does not exist !怎么安装NZ函数?
- Mysql数据库查询问题
- 哪位大哥帮忙写一下这个SQL。
- postgressSQL模糊查询的问题
- JAVA+mysql环境如何配置?急!!!
- 有谁搞过mysql cluster?
- “my.ini”文件在哪里啊,我怎么找了半天也没有找到啊~~~哪位大哥说一下,我就这点分了。
- 如何把一个文件放进mysql 库里?insert 语句怎么用?如何读出数据(文件)?
- 请教mysql跨服务器外键的问题
- MySql数据库同步不成功
- eclipse 3.2+tomcat 5.0+mysql平台的变量配置
选择unicode形式存储就行了
mysql_query("SET NAMES 'utf8'")
这样就可以
然后用mysql的全文检索