java中文乱码完全解决方案_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java中文乱码完全解决方案

java中文乱码完全解决方案

 2013/11/19 0:22:22  沙舟狼客  程序员俱乐部  我要评论(0)
  • 摘要:1、代码编码全部用UTF8,特别是配置用的属性文件2、JSP页面编码3、request请求编码4、数据库jdbc连接编码jdbc:mysql://127.0.0.1:3306/nts?useUnicode=true&characterEncoding=utf85、数据库编码查看编码:showvariableslike'character\_set\_%';创建数据库指定编码:createdatabasemydbcharactersetutf-8;#直接指定其编码修改数据库编码
  • 标签:解决方案 解决 Java 文乱码
1、代码编码全部用UTF8,特别是配置用的属性文件 2、JSP页面编码 3、request请求编码 4、数据库jdbc连接编码jdbc:mysql://127.0.0.1:3306/nts?useUnicode=true&characterEncoding=utf8 5、数据库编码
  1. ? ? 查看编码:
    1. show variables like 'character\_set\_%';
  2. 创建数据库指定编码:
    1. create database mydb character set utf-8;#直接指定其编码
  3. 修改数据库编码:
    1. set character_set_client=utf8;
    2. set character_set_connection=utf8;
    3. set character_set_database=utf8;
    4. set character_set_results=utf8;
    5. set character_set_server=utf8;
    6. alter database mydb character set utf-8;
    7. set names utf8
    8. 修改my.cnf文件
      1. 在[client]下增加default-character-set=utf8
      2. 在[mysqld]下增加default-character-set=utf8
      3. 同时加上init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
  4. 修改tomcat编码,打开server.xml
    1. ?<Connector port="80" protocol="HTTP/1.1"
    2. ? ? ? ? ? ? ? ?connectionTimeout="20000"
    3. ? ? ? ? ? ? ? ?redirectPort="8443" ?URIEncoding="UTF-8"/>
  5. 系统编码:


  6. ?


  7. ?
  8. 乱码文件名恢复
  9. convmv -f gbk -t utf8 ?*。*(--notest)
  • class='magplus' title='点击查看原始大小图片' />
  • 大小: 1.2 KB
  • 大小: 5.2 KB
  • 查看图片附件
发表评论
用户名: 匿名