社区
非技术区
帖子详情
怪了,把jdbc-odbc改为jdbc后,从数据库中输出的中文全为乱码了
sczjp
2002-02-28 08:48:57
难道不用此??
<%@ page contentType="text/html;charset=gb2312" %>
...全文
131
3
打赏
收藏
怪了,把jdbc-odbc改为jdbc后,从数据库中输出的中文全为乱码了
难道不用此??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sczjp
2002-02-28
打赏
举报
回复
gdsean(摇滚java) ,你好,我只是把jdbc-odbc改成了jdbc的呀 ,我再改回用jdbc-odbc就正常,你的说的转换在用jdbc-odbc是如果是用submit提交的中文在写入库前用的,用JDBC时只是取出库中的记录值哦
ddtqfly
2002-02-28
打赏
举报
回复
我在java编程也遇到你相同的问题,最后我用了如下函数就搞定了:
import sun.io.*;
/**
*
* @author lqf
* @version
*/
///////////////////////////////////////////////////////////////////////////////////////
//字符转化类,其中封装了从Ascii到中文 与 从中文到Ascii 的静态函数 // //
////////////////////////////////////////////////////////////////////////////////////////
public final class ChinessChange {
/** Creates new ChinessChange */
public static String AsciiToChineseString(String s) {
char[] orig = s.toCharArray();
byte[] dest = new byte[orig.length];
for (int i=0;i<orig.length;i++)
dest[i] = (byte)(orig[i]&0xFF);
try {
ByteToCharConverter toChar = ByteToCharConverter.getConverter("gb2312");
return new String(toChar.convertAll(dest));
}
catch (Exception e) {
System.out.println(e);
return s;
}
}
public static String ChineseStringToAscii(String s) {
try {
CharToByteConverter toByte = CharToByteConverter.getConverter("gb2312");
byte[] orig = toByte.convertAll(s.toCharArray());
char[] dest = new char[orig.length];
for (int i=0;i<orig.length;i++)
dest[i] = (char)(orig[i] & 0xFF);
return new String(dest);
}
catch (Exception e) {
System.out.println(e);
return s;
}
}
}
BugHunterPro
2002-02-28
打赏
举报
回复
<%=string%>,都必须作 UNICODE 到 GBK 的转换,或者手动,或者自动。在 JSP 1.0中,可以定义输出字符集,从而实现内码的自动转换。用法是
<%@page ContentType=”text/html;charset=gb2312” %>
但是在一些 JSP 版本中并没有提供对输出字符集的支持,(例如 JSP 0.92),这就需要手动编码输出了,方法非常多。最常用的方法是
String s1 = request.getParameter(“keyword”);
String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);
getBytes 方法用于将中文字符以“ISO-8859-1”编码方式转化成字节数组,而“GBK” 是目标编码方式。我们从以ISO-8859-1方式编码的数据库中读出中文字符串 s1 ,经过上述转换过程,在支持 GBK 字符集的操作系统和应用软件中就能够正确显示中文字符串 s2 。
Java
数据库
连接——
jdbc
-
odbc
桥连接方式及汉字
乱码
问题
jdbc
-
odbc
桥连接方式操作
数据库
SU(Course),其
中
Course属性有Cno,Cname,Cpno,Ccredit。 步骤: 1、配置数据源 控制面板下搜索管理工具->
ODBC
数据源(32位)->添加->选择sql server(填写名称mytest,...
java使用
jdbc
连接access
数据库
-
中
文
显示
乱码
(已解决)
场景描述:未解决问题前,以下的提示都是
乱码
。 java.sql.SQLException : [Microsoft][
ODBC
Microsoft Access 驱动程序] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的...
java
中
文
乱码
怎么解决_java
中
文
乱码
解决总结
为什么说
乱码
是
中
国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是
中
文
和英文的编码格式不是一样,解码也是不一样的!如果
中
国的程序员不会遇到
乱码
,那么只有使用汉语编程。汉语编程是怎么回事我也...
java开发如何处理
中
文
问题,在JAVA开发
中
的
中
文
处理问题及解决办法
■
JDBC
ODBC
Bridge的Bug及其解决方法 在编写一
数据库
管理程序时,发现
JDBC
-
ODBC
Bridge存在不易发现的Bug。在向数据 表插入数据时,如果为英文字符,存储内容完全正确,如果存入
中
文
字符,部分
数据库
只能存储...
JAVA-----
乱码
的处理
乱码
的解决方法总结
为什么说
乱码
是程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是
中
文
和英文的编码格式不是一样,解码也是不一样的!工作遇到各种各样的
乱码
的解决方法总结一下。 对于Java由于默认的编码方式是 ...
非技术区
23,406
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章