JSP显示中文问题的解决方案
在古老的Win98系统下,我挑战了Apache1.3.9、JServ、GNUJSP 1.0和jdk1.2.2,再加JSDK 2.0的组合,不料却遭遇了中文显示的困扰。乱码、错误,如同难以捉摸的幽灵,时常出没于编程的角落。
在网友的指点下,我尝试了以下方法,终于让中文得以正常展示。
我尝试修改系统区域设置。在控制面版中,我选择了区域设置并设定为英语(美国),仿佛激活了一种神秘的开关,重启后一切恢复正常。这是一种富有戏剧性的转变,犹如魔术师的手法,令人惊叹。
接着,我在JSP页面中加入了一条神秘的语句:“<%@ page contentType="text/html;charset=gb2312" %>”。这仿佛是开启中文显示的钥匙,让我重新看到了希望的光芒。
然后,我了解到在编译Servlet和JSP时,需要加入特定的代码选项。使用“javac -encoding iso8859_1 myservlet.java”编译Servlet,同时在JSP的zone配置文件中修改编译参数为“piler=builtin-javac -encoding ISO8859_1”。通过这种方式,无需其他改动,中文就能正常显示了。
我还尝试了一种最朴实无华的方法。在Servlet源程序中加入代码变换语句。例如:
```java
try{
out.println(new String( (new String("我爱死你了")).getBytes("GBK"),"ISO8859_1"));
}
catch( UnsupportedEncodingException e){
.......
}
```
这种方法需要注意捕获UnsupportedEncodingException异常。这是一种巧妙而实用的解决方案,虽然略显粗糙,但在特定情境下却十分有效。
通过这些方法,我在古老的Win98系统下成功让Apache及相关组件支持了中文显示。这不仅仅是一次技术挑战的胜利,也是我对编程世界不断的见证。这些经历让我更加深刻地认识到,无论遇到多大的困难,只要不断、尝试,总能找到解决问题的方法。
编程语言
- JSP显示中文问题的解决方案
- Jquery表单验证失败后不提交的解决方法
- js查找节点的方法小结
- JavaScript跨平台的开源框架NativeScript
- asp去除html的函数代码分析附实例说明
- 取得单条网站评论以数组形式进行输出
- jQuery获取与设置iframe高度的方法
- asp.net类库中添加WebService引用出现问题解决方法
- TP5(thinkPHP5框架)实现显示错误信息及行号功能的方
- AngularJS基础 ng-cut 指令介绍及简单示例
- 实测在class的function中include的文件中非php的globa
- asp下的一个检测链接是否正常的函数
- php定义一个参数带有默认值的函数实例分析
- PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签
- 如何删除文本框里的文字内容中段落之间多余的
- angular4 获取wifi列表中文显示乱码问题的解决