社区
Java EE
帖子详情
在JAVA中从SYBASE读/写数据的中文乱码问题!!!!!!
jd29323
2003-07-18 12:04:44
我用的SYBASE 12。5(在AIX上)
我用JAVA向数据库中写数据库再读出来都是乱码
需要用getBytes("ISO-8859-1") , "gb2312"
才可以正常显示
我不想在JAVA程序里做这种转换,
请问,有没有什么办法,直接修改数据库的参数
就可以解决这个问题????
谢谢
...全文
280
5
打赏
收藏
在JAVA中从SYBASE读/写数据的中文乱码问题!!!!!!
我用的SYBASE 12。5(在AIX上) 我用JAVA向数据库中写数据库再读出来都是乱码 需要用getBytes("ISO-8859-1") , "gb2312" 才可以正常显示 我不想在JAVA程序里做这种转换, 请问,有没有什么办法,直接修改数据库的参数 就可以解决这个问题???? 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gemmyfang
2003-07-19
打赏
举报
回复
"C:\Program Files\IBM\Application Developer\plugins\com.ibm.etools.websphere.runtime\properties\encoding.properties"
在这文件里修改:
ja=XXX → ja=GB2312
9sun
2003-07-18
打赏
举报
回复
这是JAVA中文化的问题,基本与数据库无关(除非在别的应用中也无法存储中文)。在调用业务方法时用类似如下方式就解决了:
cart.addBook(java.net.URLDecoder.decode(title));
jd29323
2003-07-18
打赏
举报
回复
to wafer_w(流浪的风)
我的库已经建立好了,还能改语言集吗?
------------------------------
to yjsyjs(yjsyjs)
你说的这个file.encoding,是在那里改的?
我用的是weblogic7.0
yjsyjs
2003-07-18
打赏
举报
回复
javac 编译时手工指定-encoding 参数就可以了。
Java 应用服务器将根据 JVM 的 file.encoding 值读取 JSP 源文件,编译生成 JAVA 源文件,再根据 file.encoding 值写回文件系统。如果当前系统语言支持 GBK,那么这时候不会出现 encoding 问题。如果是英文的系统,如 LANG 是 en_US 的 Linux, AIX 或 Solaris,则要将 JVM 的 file.encoding 值置成 GBK 。系统语言如果是 GB2312,则根据需要,确定要不要设置 file.encoding,将 file.encoding 设为 GBK 可以解决潜在的 GBK 字符乱码问题
wafer_w
2003-07-18
打赏
举报
回复
创建数据库的时候可以指定编码,然后在连接的时候带上encode=gb2312就可以了,sybase具体怎么用你需要参考有关资料
java
sybase
中
文乱码
_解决
JAVA
连接
Sybase
数据
库查询
数据
乱码的
问题
连接字符串加上charset=eucgb&jconnect_version=0例如:jdbc:
sybase
:Tds:server:port/database?charset=eucgb&jconnect_version=0eucgb是简体
中
文字符集,不支持繁体
中
文。或者使用如下配置:jdbc:
sybase
:Tds:server:port/database?charset=cp936...
java
连接
sybase
数据
库
中
文乱码
问题
最近刚接触
sybase
数据
库,发现
sybase
分为cp936和cp850两种字符集,我用
java
编程,正常连接cp936的
数据
库
读
取
中
文是没
问题
的,但是cp850的就会出现乱码。后来在网上查了一下,经过测试发现,加上如下代码就可以解决
中
文乱码
问题
了。String str = "......";//此处是
数据
库的
数据
String strCode = new String(str.getBytes(...
dotnet
读
sybase
数据
库乱码
问题
一解
两年前,在项目
中
因要从另一厂商系统
sybase
数据
库抽取
数据
,在协调好所有格式、内容之后,编码的过程
中
发现了一个
问题
:dotnet从
sybase
数据
库
读
出来的
中
文是乱码!而使用
sybase
的SQL Advantage查询出来的
数据
中
文正常,该厂商使用
java
读
出来的
数据
也正常。我们知道,这是字符集的
问题
,通过对
数据
库安装字符集可以解析,但
数据
库是其他厂商的,我们无法让他们为我们安装需要的字符集。在
sybase
php
中
文乱码
,如何解决
Sybase
数据
库乱码
问题
详解
搭建测试
数据
库服务器时,遇到了乱码
问题
,之前没有遇到是因为开发
数据
库服务器是早就安装好并设置好字符集的,因此些
问题
在部署测试环境时才出现,当时已经将
数据
库配置完毕,并且所有的初始化脚本都已经执行完毕,工程也已经成功部署在WebLogic上,打开IE搭建测试
数据
库服务器时,遇到了乱码
问题
,之前没有遇到是因为开发
数据
库服务器是早就安装好并设置好字符集的,因此些
问题
在部署测试环境时才出现,当时已经将
数据
...
jsp
读
取
数据
库
中
文乱码
问题
这个
问题
是从项目
中
设计
数据
库和操作
数据
库的人不同而造成的。所用的
数据
库是
sybase
,设计时把
数据
类型设计为nvarchar了,如果是
中
文,
读
取出来就会得到乱码。我试了好多方法还是不行,最后无奈,只好将
数据
类型改为varchar了。所以在此总结一下
中
文乱码
问题
。一、JSP与页面参数之间的乱码 JSP获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章