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表中)
感谢