查找中文内容的问题# Database - 数据库
k*e
1 楼
我用 mysql + php 写了一个 web 程序。有个问题很头疼:
我的数据库中的内容都是中文,当我用 sql 语句查找时,会把一些不相符的纪录
也找出来。比如:
SELECT * FROM peopletable WHERE name LIKE '%$namefield%'
这里的 $namefield 如果是多个汉字,没有问题。但是如果是单个汉字,
就有我说的问题。我觉得是 mysql 处理汉字内码时不是真正的双字节比较。
请问如何解决这个问题?
我的数据库中的内容都是中文,当我用 sql 语句查找时,会把一些不相符的纪录
也找出来。比如:
SELECT * FROM peopletable WHERE name LIKE '%$namefield%'
这里的 $namefield 如果是多个汉字,没有问题。但是如果是单个汉字,
就有我说的问题。我觉得是 mysql 处理汉字内码时不是真正的双字节比较。
请问如何解决这个问题?