|
天堂之光 人间希望
你我共同品味
JAVA的浓香.
Linux的清芬. |
« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
链接 |
联系我
msn:zhanglincon@hotmail.com |
Blog信息 |
blog名称: 日志总数:99 评论数量:281 留言数量:4 访问次数:809443 建立时间:2005年11月17日 |

| |
[resin]linux下resin3.1环境下servlet或jsp输出乱码问题解决 原创空间, 软件技术
zhanglincon 发表于 2008/2/1 10:13:32 |
1,确定你的jsp有
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<META http-equiv=Content-Type content="text/html; charset=gbk">
2,修改linux的/etc/sysconfig/i18
LANG="zh_CN.GBK"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"
3,resin.conf里面加
<host id='www.xxx.com'> <web-app id='/' document-directory="/home/web" character-encoding='GBK'> </web-app> </host>
重启resin,清空缓存再看看,是不是已经可以了?!500)this.width=500'>
4,servlet或者taglib里面
request.setCharacterEncoding("GBK");
pageContext.getRequest().setCharacterEncoding("GBK");
本地开发环境是 Windows,默认文件编码为 GBK,服务器为 Redhat Linux,默认文件编码为 ISO-8859-1,两种字符编码并非完全一致。如果要保证 Java 程序中的中文字符能够被正确输出,最好能够自己精确地指定相关的参数。在编译时,指定源文件所使用的字符编码:500)this.width=500'>javac encoding gbk ChineseString.java若是利用 ant 编译,可以在 build.xml 中有 javac 的那一样指定 encoding 属性:500)this.width=500'><javac srcdir="${src}" destdir="${build}" encoding="gbk" debug="off">在运行时,修改 JVM 的环境变量,将 file.encoding 属性指定为 GBK:500)this.width=500'>java -Dfile.encoding=gbk ChineseString按照以上步骤编辑运行,即可以避免 Java 程序在处理中文时常出现的乱码问题。
还是不行?500)this.width=500'> 那你出去抽颗烟,回来就OK了!谁知道你的缓存是不是还没清空啊! |
|
|