乱码问题整理

目前我所能整理出来的乱码相关的:
1.Tomcat:
修改tomcat下的conf/server.xml文件
<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
该设置是以UTF-8的编码处理get请求
2.程序中对编码进行处理
String str =  "张三"  ;  
byte [] jiema= str.getBytes( "gb2312" ) ;  //解码   
String   bianma =  new  String(jiema, "UTF-8" ); //编码 如果上面的解码不对 可能出现问题
3.工程本身的编码
这个是在eclipse或者ide中设置的
4.服务器本身的编码
4.1首先,使用locale命令查看当前操作系统的编码,具体什么意思网上查
4.2修改操作系统编码:
export LC_ALL="zh_CN.UTF-8" //所有的编码
export LANG="zh_CN.UTF-8" //默认编码
LC_ALL和LANG优先级的关系: LC_ALL > LC_* > LANG

vi /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16" //总共觉上面一部就把这不包含了呢?

改完数据库编码后需要重启系统生效。反正我用resource /etc/profile 没有生效

5.数据库的编码
alter database mydb character set utf8;//修改数据库的编码格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值