前言
我也不知道该怎么起标题了。这个标题大概就是我搜索错误是用到的关键词
最近在写 JSP。 昨天用到了数据库,但是遇到了一个超级崩溃的错误。
我的 SQL 语句中 如果出现了中文,在数据库中执行的时候 中文就变成了?
错误的样子:我执行这个 select * from book where author like '%金庸%' 在数据库执行日志看就是 select * from book where author like '%??%' 这种错误
当时大概思路是
先查了一遍我的数据库和表以及字段的数据类型,没发现问题
在请求数据查询的地方,直接写了一条固定的 SQL 语句。发现问题是出现在这里
然后尝试各种解决方式 无效。 偶然想到了查询数据库日志,尝试,查到了日志可是没解决问题思路
早上起来突然想到。会不会是整个 MySQL 的编码方式于是在网上找了篇参考文章 来自CSDN 的 参考文章 查看修改mysql编码方式
整个过程
查数据库的执行日志
查询数据库实时执行 参考自 CSDN 博主 春夏秋冬又一年
1. 进入 mysql, 修改设置:注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。