萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 995|回复: 0

1-1-16-6-15 发信人: zmaze (烟灰), 信区: Java 标 题: Re: 请教jsp中文的问题

[复制链接]
发表于 2003-5-12 21:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
发信人: zmaze (烟灰), 信区: Java
标  题: Re: 请教jsp中文的问题
发信站: BBS 水木清华站 (Thu Jun  6 15:05:25 2002)

头疼的汉字处理问题。
在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码,
%="你好"% 及 out.print("你好");等。解决方法是只要对字符串变量进行编码就可以得到
正确结果,如下代码可以得到正确的输出:
<% String title="你好";
byte[] tmpbyte=title.getBytes("ISO8859_1");
title=new String(tmpbyte);
out.print(title); %>
或者%=title%

关于sql语句汉字问题,例句为 select * from test where title='谁是傻瓜'
在jdbc-odbc驱动下连db2,不管是原句还是对sql语句进行编码后都死活通不过。
换了ibm的jdbc直接驱动后,对sql语句编码后程序可以通过。

这个问题的产生大概是中文NT的原因,在其他环境下可能就没汉字处理问题了,据说ibm的
web sphere对中文支持的很好,这也给jsp的开发带来一定的通用性问题。据说对字符串编
码是一种通用的解决方法,不过没有这么多环境来测试。

(from linuxAid)


【 在 darkheart 的大作中提到: 】
: 系统:win2000
: 编程工具:Jbuilder6
: jsp页面和自己编写数据库操作的类
: jsp中的中文信息传入类中以后,中文无法显示,数据库中是乱码
: 请问:如何处理?谢谢!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-2-12 07:53 , Processed in 0.055706 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表