解决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
做个总结
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?