社区
Web 开发
帖子详情
求救,为什么从取出的字符型数据成了乱码?
manrish
2003-08-02 06:53:11
我想从数据库中取一个字符型的字段
rs=stmt.executeQery("select * from tablename")
rs.next()
str=rs.getString("naty")
数据库是orracle,naty字段的数据类型是varchar2(10),为什么我取出显示是这种形式“oxe689d",实际上应该是一个“name“得字符串,怎么能让他正常显示,为什么会这样。
...全文
34
8
打赏
收藏
求救,为什么从取出的字符型数据成了乱码?
我想从数据库中取一个字符型的字段 rs=stmt.executeQery("select * from tablename") rs.next() str=rs.getString("naty") 数据库是orracle,naty字段的数据类型是varchar2(10),为什么我取出显示是这种形式“oxe689d",实际上应该是一个“name“得字符串,怎么能让他正常显示,为什么会这样。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
androwdelphi
2003-08-03
打赏
举报
回复
IE/查看/编码 是否设对了?
manrish
2003-08-03
打赏
举报
回复
import java.sql.*;
import java.io.*;
public class creat{
public static void main(String arg[]){
String strdbdriver="oracle.jdbc.driver.OracleDriver";
String strcon="jdbc:oracle:thin:@192.168.11.23:1521:manrish";
Connection conn=null;
ResultSet rs=null;
Statement stmt=null;
try{
Class.forName(strdbdriver);
conn=DriverManager.getConnection(strcon,"system","manager");
}catch(Exception e){
System.out.println(e);
}
try{stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from name");
while(rs.next()){
System.out.println(rs.getString("name"));
}
}catch(Exception e){
System.out.println("显示错误");
}
}
}
数据库的连接正常,只是在显示的时候显示的是乱码,但是整型的字段能够正常显示。
我的表name中只有一个字段name类型是varchar2(10);数据库是oracle8.16,
manrish
2003-08-03
打赏
举报
回复
我在jdk13下测试程序(纯java)环境,显示的也是乱码,但是我得数据库的的确是字符串,有那位高人解释一下,为什么出现这种情况。
hjhd0
2003-08-03
打赏
举报
回复
<%@ page contentType="text/html; charset=2312"%>
或加入函数试试
public static String getStr(String str)
{
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
System.out.println(e.toString());
return "null";
}
}
aarreess9960142
2003-08-02
打赏
举报
回复
要看代码才好说
VVV_lucky
2003-08-02
打赏
举报
回复
你的环境要是没问题,就不好说了。
cnesky
2003-08-02
打赏
举报
回复
把代码贴出来看看
pleonheart
2003-08-02
打赏
举报
回复
数据库里是正常的吗?
Encoding下试试
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生
成
的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示
数据
下载中文名文件时保存文件名
乱码
问题关于用ASP.net绘图的问题,请大虾指教那
C++笔试题目大全
1 c++ c++ c++ c++ 笔试题汇总 ① 链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是 这 样的: 1->2->3->4->5 通过反转后
成
为 5->4->3->2->1 。 最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个 元 素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
【Python】LabVIEW 调用 Python 函数
1.1 两个世界的巨头:LabVIEW与Python的核心优势剖析要理解二者的结合为何如此强大,我们必须首先对它们各自的“帝国”进行一次深入的勘探,洞察其立身之本。1.1.1 LabVIEW:图形化系统设计的王者自1986年诞生以来,LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程工作台)就以其颠覆性的图形化编程语言——G语言,开创了一个全新的编程范式,并迅速
成
为测试、测量和控制领域的行业标准。它的王权,建立在以下几个
MS-SQL Server 基础类 - SQL语句
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章