当前位置:文档之家› WEB开发中不同情况下的乱码处理方案

WEB开发中不同情况下的乱码处理方案

WEB开发中不同情况下的乱码处理方案
WEB开发中不同情况下的乱码处理方案

WEB开发中不同情况下的乱码处理方案

随着时代的改变,现在人们与计算机已经是密不可分,信息技术的应用显得异常重要。而在WEB系统开发中经常出现一些乱码状况,本文针对WEB开发中遇到的不同乱码情况研究不同的处理方案。在整个B/S请求从客户端页面提交内容到服务器,服务器接收响应,并从数据库中获取数据,经过一番处理之后再返回给客户端的浏览器页面显示的过程中,只要一个环节在转码过程中有错误就会导致乱码的现象发生。在计算机系统上突然出现乱码情况,需要先判断乱码的现象,要根据现象,查出数据在整个数据流向的过程中,数据到底从什么时候什么地方开始由正常开始变为乱码,即找出数据变成乱码的分界点。

标签:WEB开发;乱码;处理方案

0 引言

乱码是应用系统运行中经常出现的一个问题,也是应用系统中非常突出而且必须解决的一个问题。由于引起出现乱码的因素很多,例如:数据库本身的乱码,字符的乱码,JDBC与数据库数据交换时的编辑问题,所以解决乱码问题比较复杂,本文针对这几个乱码问题提出了相应的解决方案。本文从编码原理到实际案例对乱码原因进行详细的分析,并且整理和归纳了多个项目出现乱码现象的解决经验,总结了解决一般性乱码的办法和过程。针对我们遇到乱码问题的经验总结,同时,列出了不同环境下经常遇到过的乱码问题的解决过程:

1 数据库本身乱码的解决方案

1.1 比如:Oracle数据库在安装的过程中就可以选择某种字符集:ALTER DATABASE CHARACTER SET ZHS16GBK。

查找当前字符集:select userenv(’language’)from dual;DB2在创建数据库的时候可以指定字符集:create database sccrm using codeset UTF-8 territory CN。

MySQL在创建数据库的时候可以指定字符集:create database testxxx default charset=UTF-8。

1.2 操作系统是否安装相应的字符集(unix下可以用locale查看当前字符集),将相应的数据打印出来即可。

1.3 Java程序是否存在转码错误,字符集经常是在UTF-8、GBK、ISO-8859-1之间转换。

2 应用服务器各个相关设置字符集的地方是否设置正确

找到分界点之后,针对分界点之前和之后,查找在什么地方可以设置字符集,

相关主题
文本预览
相关文档 最新文档