社区
Web 开发
帖子详情
关于tomcat4.0.1+JDK1.3+ORACLE+JDBC中字符编码的转换问题。
zhu_liping
2002-03-18 10:17:48
我的ORACLE采用的是ISO8859-1编码,如何在写入、读取数据库中文的编码转换问题。
数据库编码方式是不能修改的,我应该怎么办呢?
...全文
129
7
打赏
收藏
关于tomcat4.0.1+JDK1.3+ORACLE+JDBC中字符编码的转换问题。
我的ORACLE采用的是ISO8859-1编码,如何在写入、读取数据库中文的编码转换问题。 数据库编码方式是不能修改的,我应该怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
读出时不转换
基于Android+
Tomca
t+MySQL的万行代码仿QQ聊天软件实战项目
良好的代码组织结构是...该语句含义如下::指定sender_id必须指向user表
中
存在的id值;:当被引用的用户记录被删除时,所有相关的消息记录也将被自动删除;若未指定ON DELETE行为,默认为RESTRICT,即阻止删除操作。
Apache
Tomca
t安装与配置完整指南
是一个强制性环境变量,用于指定
Tomca
t 的主安装目录。...例如,在 Linux 系统
中
,若将
Tomca
t 解压至,则应设置:此变量一旦设定,脚本即可据此加载等核心 JAR 包,并构建正确的 Java 类路径(classpath)。
JDBC
数据源
但从
Tomca
t 用户的反馈意见来看,有些配置的细节
问题
非常棘手。 针对常用的数据库,我们已经给
Tomca
t 用户提供了一些配置范例,以及关于数据库使用的一些通用技巧。本章就将展示这些范例和技巧。 另外,虽然有些...
Servlet最新
角色和角色之间有多少个协议4、开发一个带有Servlet(Java小程序)的webapp(重点)5、关于JavaEE的版本6、解决
Tomca
t服务器在DOS命令窗口
中
的乱码
问题
(控制台乱码)7、向浏览器响应一段HTML代码8、在Servlet
中
连接...
基于
JDBC
+JSP+MySQL的CRUD完整项目实战
有了Java和MySQL,还差一根“电线”把它们连起来——这就是
JDBC
驱动。当前最新稳定版是,完全支持
JDBC
4.2及以上标准。
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章