当使用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的设定并没卵,但是,我就喜欢这样,你管得着么。

最新文章

  1. 关于 window.parent, window.top, window.self 详解
  2. [Animatable Properties](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreAnimation_guide/AnimatableProperties/AnimatableProperties.html)
  3. Java 根据当前时间获取明天、当前周的周五、当前月的最后一天
  4. Windows下用Python 3.4+自带的venv模块创建虚拟环境
  5. Gridheh 垂直居中
  6. PureMVC(JS版)源码解析(五):SimpleCommand类
  7. Struts2学习笔记之s:select标签
  8. JSP元素和标签
  9. 深入浅出scanf、getcha、gets、cin函数
  10. css中的7中属性选择器
  11. 201521123092《java程序设计》第12周学习总结
  12. junit初探
  13. HttpClient4.5 post请求xml到服务器
  14. ssm中iReport报表使用json数据源过程体会
  15. J-Link固件烧录以及使用J-Flash向arm硬件板下载固件程序
  16. JavaScript进阶(十一)JsJava2.0版本
  17. struct和union的区别
  18. Java语法细节 - 可见性
  19. javadoc格式化,解决多个形参空格暴多,页面溢出问题
  20. C# 之 反射性能优化1

热门文章

  1. 会php不回缓存行吗?多重实现
  2. Stationary point
  3. MTU-TCP/IP协议栈-linux kernel-TCP丢包重传-UDP高性能-AI-
  4. common.js
  5. Delphi XE5 Android 程序退出功能
  6. 12 Most Useful Google Chrome Browser chrome:// Commands
  7. $watch、$digest、$apply
  8. 转:ASP.NET MVC利用TryUpdateModel来做资料更新 (二)
  9. VLC说明
  10. 【上手centos】二、C/C++的编译与运行