永发信息网

mysql和mvc框架搭配中文乱码问题

答案:3  悬赏:70  手机版
解决时间 2021-01-29 12:52
  • 提问者网友:低吟詩仙的傷
  • 2021-01-28 20:37
spring和freemarker的mvc框架连接mysql数据库中文总是乱码,无论是从数据库select出的中文数据还是从网页中insert进数据库的中文数据 都是乱码,数据库的已是UTF-8,freemarker也已经是UTF-8,很是不解!!!
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-01-28 21:42
出现乱码的原因很简单,就是因为中文,首先你得确定是哪个环节出了问题,你从网页得到的数据你确定不是乱码?建议你一步一步走,先从网页得到的数据开始,把它打印出来,看看是不是乱码,我用mysql刚开始也是乱码和你的问题一样,我的mysql也是UTF-8,jsp也是UTF-8最后我再struts的web.xml <filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
全部回答
  • 1楼网友:逐風
  • 2021-01-28 22:37
你好。 mysql 默认不支持远程连接 如果还有问题,可以继续追问,感谢。
  • 2楼网友:举杯邀酒敬孤独
  • 2021-01-28 21:52
在你的数据库连接语句中加入“?useUnicode=true&characterEncoding=UTF-8”试试 具体的语句如下 jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=UTF-8
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯