Linux系统出现乱码问题的终极解决方法
|
| 2006-04-20 15:27更新 来源:天极网 | 发表评论 |
| 今 日 推 荐 |
|
美国断臂女装上仿生臂 变身女版... 科学家研究出快速诊断肺结核新法... 深夜频遭遇怪声骚扰 “鬼城闹鬼... 动物卫士命丧海底 毒鱼刺鳐遭报... |
|
微软Zune播放器揭开面纱 挑战iPo... iPod手机图片现身法国 产品原型... 口袋妖怪再次袭来!索尼推出UMPC... 安全为先 东芝发布新款M7平板电脑 |
|
||||||||||||
|
||||||||||||
在linux下搭建网站的时候,乱码问题困扰了我差不多一个星期,后来终于解决了。
我的体会就是:应用必须和数据库的字符集(编码)相一致。
具体地说,就是,如果你想使用gb2312编码,那就要保证:每一个jsp文件都是以gb2312编码存储的(在保存文件的时候选择 gb2312编码就可以了),另外,文件头还要定义\;关于数据库,创建数据库时就要定义编码,例如:create database mysql default character set gb2312 collate gb2312_chinese_ci\;最后要做得就是,连接数据时,在相关文件中加入以下代码:
useUnicode=true&characterEncoding=gb2312。
要补充说明的是,在linux下,其实不用选择gb2312,我都用的是utf8,当然也需要按照以上步骤进行设置,肯定不会出现乱码!个人喜好,大家随意!
之前我试了很多方法,比如在/etc/sysconfig/i18n文件中改系统字体,在/etc/my.cnf中[mysqld]字段后加入如下语句default-character-set=gb2312等等,我觉得没有必要。
以上步骤看似很简单,但是我的失败教训,也是我的成功心得。现在与大家分享,看后有收获的,不顶一下就是你的不厚道了!
忘了,还有很关键的一点,jdbc千万要用适合的版本,之前我用的是3.0.9,发现不行,后来换用了3.0.16,就没问题了。
| 金星快车 | ||||
|
|
图片精选
|
其他报道
·美国断臂女装上仿生臂 变身女版“终结者” (09-16)
·深夜频遭遇怪声骚扰 “鬼城闹鬼”真相大白 (09-16)
·动物卫士命丧海底 毒鱼刺鳐遭报复曝尸海滩 (09-16)
·科学与真理同行丑闻相伴 震惊世界20大科学欺骗 (09-16)
·日本天文学家观测到“宇宙史黑暗时代”一角 (09-15)
·研究显示肥胖能导致视力下降甚至失明 (09-15)
·阿特兰蒂斯连丢俩螺钉 但不会对空间站造成威胁 (09-15)
·蓝牙手机可免费下载苹果广告(组图 附地址) (09-14)
·“另类”金字塔一样神秘(图) (09-14)
·研究人员发现:七个月的孩子就会“算账” (09-14)
·中国柑橘明显降低肝癌、心脏病和糖尿病风险 (09-14)
·宇宙最大“火球”真面目被揭开 温度高过太阳 (09-14)
|