网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux
本月文章推荐
.Linux下如何实现IP与Mac地址的捆.
.虚拟机Linux下挂载Windows硬盘实.
.Linux常见紧急情况处理方法.
.与Linux为友 微软发布跨平台工具.
.Fedora Linux 8下离线安装DRBL无.
.让Linux用起来跟Windows无异.
.Linux环境下使用XFS文件系统.
.Linux服务器中OpenSSH的源码编译.
.让关闭的Linux操作系统实现防火墙.
.Linux 核心--2.硬件基础.
.Linux管理员手册(1)--系统概述.
.一招解决Linux系统下Openoffice乱.
.Linux下NFS网络文件系统设定及管.
.Linux 指令篇:起始管理--halt.
.Linux下Makefile的automake生成全.
.Linux打开flash网页后自动关闭解.
.Ubuntu Linux 8.04自动挂载磁盘方.
.关于Linux操作系统内核中的指针和.
.在Debian环境下架设PPPoE服务器方.
.网卡设置指南.

Linux系统出现乱码问题的终极解决方法

发表日期:2006-10-20


  在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,就没问题了。

上一篇:Linux如何处理当前运行环境的环境变量 人气:5088
下一篇:开源桌面竞争烈 30分钟自己做Linux 人气:4955
浏览全部Linux的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐