PHP MYsql查询汉字

时间:2015-05-23 19:05:26

标签: php mysql

PHP MYsql查询中文字符

我做了以下

我的数据库设置为UTF-8

我也做了代码

SET NAMES 'UTF8';
SET CHARACTER SET 'UTF8';

我的sql能够从我的表中绘制数据,使用php mysql查询选择所有行,然后在HTML页面中显示,中文字符很好地作为中文单词。

但是当我尝试用i做一个select语句时,下面是结果

select * from account;

|       1 | �逵               |
|       2 | 宋江               |

文本将以上面这种奇怪的格式出现,所以我做了以下内容来绘制个人记录

SELECT role_id,UserId FROM accounts where UserName='宋宋';

然而,尽管中文字符匹配,但它没有得到结果。

奇怪的是,如果我选择所有行,并在表格中显示它们,它看起来就像是关键的中文单词。

但是当我在mysql本身输入单词或者尝试使用mysql select语句时,语句会产生0行,假设是1行。

TL:DR

如何输入 sql select语句,其中输入为中文字符,M sql中的y记录不是中文格式(虽然它显示在中文单词中,如果我将奇怪的编码回显到html表中)

感谢

0 个答案:

没有答案