社区
Web 开发
帖子详情
关于tomcat4.0.1+JDK1.3+ORACLE+JDBC中字符编码的转换问题。
zhu_liping
2002-03-18 10:17:48
我的ORACLE采用的是ISO8859-1编码,如何在写入、读取数据库中文的编码转换问题。
数据库编码方式是不能修改的,我应该怎么办呢?
...全文
117
7
打赏
收藏
关于tomcat4.0.1+JDK1.3+ORACLE+JDBC中字符编码的转换问题。
我的ORACLE采用的是ISO8859-1编码,如何在写入、读取数据库中文的编码转换问题。 数据库编码方式是不能修改的,我应该怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanchang
2002-03-18
打赏
举报
回复
你的操作系统是什么?
如果是win2000、solaris7,8(字符集是gbk)
向数据库写数据应该没什么太大问题
如果要是linux问题可能会麻烦
你必须转码
Justin
2002-03-18
打赏
举报
回复
main()去掉,没用的,就用那两个方法,可以放到bean中去
Justin
2002-03-18
打赏
举报
回复
我使用的办法(不是我发明的方法)比较麻烦,要把每个进入数据库的字符串和从数据库读出的字符串分别转换编码,也就是
中文数据 --> gb2bytes --> [ Database ] --> bytes2gb --> 读出数据
// to gb2312 每次从数据库读出的数据应用这个方法后再使用
public static String bytes2gb(String gb) {
String s =null;
if(gb!=null) {
try{
s = new String(gb.getBytes("ISO8859_1"),"GB2312");
}catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}
return s;
}
// to bytes 读入数据库时应用的方法
public static String gb2bytes(String bytes) {
String s =null;
if(bytes!=null) {
try{
s = new String(bytes.getBytes("GB2312"),"ISO8859_1");
}catch(Exception e){
System.out.println(e.toString());
e.printStackTrace();
}
}
return s;
}
public static void main(String[] args){
//Design for test purpose.
DbConnection dc = new DbConnection();
System.out.println(dc.openConnection());
}
另外每个页面都要添加
<%@ page contentType="text/html;charset=gb2312"%>
具体环境我用的mySql+redhat7.0/7.1/win2kp/win2ks+tomcat测试过
littleyy
2002-03-18
打赏
举报
回复
加上这句话试试。
<%@ page contentType="text/html;charset=gb2312"%>
zjp009
2002-03-18
打赏
举报
回复
JAVA的内置编码是UNICODE,所以要转换:
try
{
String tempByteArray = strSrc.getBytes("ISO-8859-1");
String strReturn = new String(tempByteArray,"GBK");
}
catch(Exception e)
{
}
zhu_liping
2002-03-18
打赏
举报
回复
可是我的页面都是采用的gb2312编码方式呀
southline
2002-03-18
打赏
举报
回复
写入时需转换 ISO-8859-1 to GBK
读出时不转换
JDBC
数据源
但从
Tomca
t 用户的反馈意见来看,有些配置的细节
问题
非常棘手。 针对常用的数据库,我们已经给
Tomca
t 用户提供了一些配置范例,以及关于数据库使用的一些通用技巧。本章就将展示这些范例和技巧。 另外,虽然有些...
Servlet最新
角色和角色之间有多少个协议4、开发一个带有Servlet(Java小程序)的webapp(重点)5、关于JavaEE的版本6、解决
Tomca
t服务器在DOS命令窗口
中
的乱码
问题
(控制台乱码)7、向浏览器响应一段HTML代码8、在Servlet
中
连接...
【达梦数据库】数据库的方言
问题
导致的启动失败
在项目
中
采用了hibernate ,连接数据库原本为
ORACLE
,后续打算改造为国产数据库。1、检查是否已添加数据库驱动jar包。4、检查是否缺少
字符
集、时区等配置。务必注意检查大小写以及英文标点。2、检查数据库服务是否...
【狂神说】JavaWeb笔记整理 | SMBMS项目 | 文件上传和邮件发送
Tomca
t3.1 安装
Tomca
t3.2
Tomca
t启动和配置启动和关闭
Tomca
t出现的
问题
:3.3 配置可以配置启动的端口号可以配置主机的名称更改主机的默认localhost请你谈谈网站是如何进行访问的!3.4 发布一个web网站4. ...
java知识点
必会知识点 是什么 在哪里用,怎么用,遇到了什么
问题
绿色:看到
问题
想到代码 黄色:知道理论不知道代码 红色:没有听过 一.Corejava 【】 1.
jdk
,jre,jvm的区别: ...原理:在命令行
中
执行某...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章