解决C#使用MySQL时,无法进行中文模糊查询的问题

以前用MySQL用得少,也没出现过类似的问题,大概就是如下的情况

1 select * from xxxx where xx like '%中文关键字%';

在C#里进行更新时时,发现未查询到相关结果,在网上找了一下原因,发现是需要在连接字符串里指定编码。

 

解决办法如下:

在连接字符串里加上 charset=utf8 就可以了

1 Server=127.0.0.1; Port=3307; Database=eedd; Uid=root; Pwd=eedd;charset=utf8

 

做个总结

posted @ 2023-03-06 10:56  zhaotianff  阅读(104)  评论(0编辑  收藏  举报