文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>在B/S编程中出现的中文乱码问题

在B/S编程中出现的中文乱码问题

时间:2010-09-28  来源:randee

引言

在编程的过程中,我们经常会遇到中文显示乱码问题,下面是我对这类问题的总结及解决办法。

内容分类:

在现代编程中,设计上分层,最常见的就是B/S架构,它分为客户端(浏览器)、web层、JavaBean、数据库。 要想解决这类问题首先要确定你的原始数据是从哪里来的(一般的是数据库):
  1. 检查数据库中数据是否是乱码。以MySQL为例,因为在你向数据库中插入数据的时候就可能是乱码,即用select语句查看数据如果显示正常进入第二步,否则检查数据库编码,至正常为止。
  2. 检查数据从数据库转到Java程序中那段代码。该问题就和你的开发环境和数据库服务器结果集的编码有关,例如MyEclipse开发环境、MySQL数据库。一般MyEclipse开发环境是以UTF-8的形式编码的,而数据库是以Iatin1,就是ISO-8859-1的形式编码的,这样当然会显示乱码。解决的办法是自己写个转换器,即
  3. public static String changeCharacter(String src){
            
                String s=new String(src.getBytes("ISO-8859-1"),"GBK");

                 retrun s;
    } 这样在需要的地方调用就可以了。
  4. 检查web层的编码,即servlet。它又分为两种情况:一种是....有时间在写

相关阅读 更多 +
排行榜 更多 +
太空飞船终极攻击

太空飞船终极攻击

飞行射击 下载
化作星辰

化作星辰

飞行射击 下载
枪战火柴人中文版

枪战火柴人中文版

飞行射击 下载