博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web 前端:连接mysql中文乱码问题的解决办法
阅读量:5754 次
发布时间:2019-06-18

本文共 632 字,大约阅读时间需要 2 分钟。

当使用tomcat部署servlet连接时,总是出现各种原因的中文乱码问题。有的是因为mysql的默认字符集的问题,有的是客户端的字符配置问题。

现在对于这两种问题进行配置,来解决乱码。

服务器端(mySQL)的字符集配置:

show charset;//显示支持的所有字符集,大约有40多种;SHOW VARIABLES LIKE 'character_set_%';//查看SQL使用的编码格式;set character_set_client = utf8;//将SQL的一个属性改为utf8编码;

ps:注释符号好像错了,不过能明白就好。

将所有的SQL中使用的非utf8全改为utf8编码,虽然做的有点过头了,但是保险,以防未知的万一。

 

然后就是在java文件中更改url为:

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8

这个只是例子,内容是:localhost,库为test,无密码,重点是后面的,将字符集设置为utf8!

这样改完后,一切都好起来了,天空瞬间万里无云。

 还有,需要事先将request和response的编码设定为utf-8;这样就真的大一统了。

虽然有时对于request的设定并没卵,但是,我就喜欢这样,你管得着么。

转载于:https://www.cnblogs.com/SummerinShire/p/4642178.html

你可能感兴趣的文章
用户无法在输入框中键入数字
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
.Net组件程序设计之远程调用(二)
查看>>
ant中文教程
查看>>
Linux常用命令(一)
查看>>
WSUS数据库远端存储条件下切换域及数据库迁移
查看>>
【VMCloud云平台】SCAP(四)租户(一)
查看>>
linux释放内存的方法
查看>>
基于 Android NDK 的学习之旅----- C调用Java
查看>>
Google 或强制 OEM 预装 20 款应用,给你一个不Root的理由
查看>>
我的友情链接
查看>>
双边过滤器(Bilateral filter)
查看>>
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
查看>>
Windows 10 技术预览
查看>>
Tomcat http跳转https
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
tomcat 安装
查看>>
AIX:物理卷及有关概念
查看>>
我的友情链接
查看>>
Centos6.6安装选包及基础场景说明
查看>>