求救 weblogic81的 sqlserver 乱码

wangtaoyy 2005-06-03 02:07:42
使用数据库连接池从sqlserver中读取汉字,总是乱码。不想通过转码的方式解决。有没有办法改变一下设置,可以直接读取正确的汉字。
...全文
159 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlyxu 2005-06-14
  • 打赏
  • 举报
回复
按以下方式,就不会乱码了。
1.将sql server的默认字符集设置为简体中文

2.在JSP文件头加入
<%@ page contentType="text/html; charset=GBK" %>

3.在Weblogic.xml文件的<jsp-descriptor>中加入:
<jsp-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</jsp-param>
指定JSP文件中采用的字符集,在JSP文件中的<%@ page contentType="text/html; charset=GBK" %>会覆盖该设置

4.在Weblogic.xml文件的<jsp-descriptor>中加入
<jsp-param>
<param-name>compilerSupportsEncoding</param-name>
<param-value>true</param-value>
</jsp-param>

5.在Weblogic.xml的<context-param>中设置.
<input-charset>
<resource-path>/</resource-path>
<java-charset-name>GBK</java-charset-name>
</input-charset>
yeshucheng 2005-06-12
  • 打赏
  • 举报
回复
1。最关键的还是你设置字符的时候要转换
2。如果可以的话可以到weblogic的console中property中设置字符集为GBK
这种设置对于GBK2312的防卫要更大,它包括韩文,日文
3。可以自己写个通用类(转换字符)
pioneer_csdn 2005-06-09
  • 打赏
  • 举报
回复
嗯``楼上的几位都说的很清楚了``

主要就是你``存放数据的字符集\提取数据的字符集\显示数据的字符集一致``
GJA106 2005-06-08
  • 打赏
  • 举报
回复
1.确定sqlserver中的汉字不是乱码!(sqlserver还是有字符集设置的)
2.如果通过JDBC取得的汉字是乱码,那在作转换是件浪费的事.(sqlserver还是有字符集设置的)
3.如果通过JDBC取得的汉字不是乱码,同意OnlyFor_love(【土豆搬家】)
OnlyFor_love 2005-06-07
  • 打赏
  • 举报
回复
关注中。。。。。。。。。。。。。
我一般都在页面中设置编码,首先页面显示中的编码格式,
以及用<%request.setCharacterEncoding("GBK")%>
红楼梦魇 2005-06-06
  • 打赏
  • 举报
回复
一直使用,如果设计到页面提交动作,请使用EncodeFilter过滤器,过滤器的编码必须和jsp页面的编码一样,比如都是gbk。如果数据库是unicode的,用gbk或者UTF-8都可以

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧