打印从数据库中读取的中文字段乱码问题

问题描述

使用JDBC访问某个DB2数据库,该数据库的字符集设置为819(就是ISO-8859-1),直接在Java程序打印某个中文字段显示为乱码,必须使用System.out.println(new String(str.getbytes("ISO-8859-1"), System.getProperty("file.encoding")))才能正常显示(str为从数据库读取的中文字段)。但每次都这么写感觉有点繁琐,是否有直接打印str就显示正常的办法?我原本试图通过System.setProperty("file.encoding", "ISO-8859-1")来实现,但结果依然是乱码。请问这是为什么?有什么办法可以实现直接打印str吗? 问题补充:谢谢答复。但我在Eclipse中run -- run configurations -- common -- console encoding设置为ISO-8859-1,结果还是乱码。

解决方案

你是在eclipse中运行的么?是的话请设置eclipse中run -- run configurations -- common -- console encoding这个设置决定了你eclpise中控制台字符显示

时间: 2024-09-20 01:01:53

打印从数据库中读取的中文字段乱码问题的相关文章

求助,数据库中读取数据生成张表

问题描述 小弟刚刚实习一个月,最近遇到个问题一直没有进展问题描述,从Mysql数据库中读取一个表,生成一个Excel表格,但是表格和表的结构不一样我怎么样写一个Servlet,来实现这个功能呢?我想知道的是生成这个表格,并把数据传入进去的步骤如果能有一种上传一个干净没有数据的Excel表格做模版向其中添加数据也是再好不过啦.拜托各位大神指点迷津了,您的一句指点将使我少走许多弯路,谢谢啦 解决方案 解决方案二:poi或者jxl都可以实现读数据库获取数据想必应该难不倒你最主要的是使用poi或者jxl

C#从SQL server数据库中读取l图片和存入图片

原文:C#从SQL server数据库中读取l图片和存入图片 本实例主要介绍如何将图片存入数据库.将图片存入数据库,首先要在数据库中建立一张表,将存储图片的字段类型设为Image类型,用FileStream类.BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到数据库中.主要代码如下:     private void button1_Click(object sender, EventArg

如何thinkphp中从数据库中读取新闻的详细内容

问题描述 如何thinkphp中从数据库中读取新闻的详细内容 求救!!!如何thinkphp中从数据库中读取新闻的详细内容???急啊 解决方案 $m = M('表名') ; $m->where('id='.$id)->getField('新闻字段名') ; 解决方案二: 谢谢你的回答!!!!(*^__^*)

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

contacts-如何从数据库中读取联系人信息?

问题描述 如何从数据库中读取联系人信息? 我想读取所有的联系人信息到 PhoneBookBean 中.PhoneBookBean 包含first_name lastname email_address,但是看起来很难读取 People.URL.使用 ContactsContract,需要 mime_type,并且必须提供 lookupKey,我需要迭代所有的联系人一个一个人输入.如何从数据库中读取联系人信息? 解决方案 解决方案: Intent intent = new Intent(Inten

asp.net关于根据gridview中取到的值从数据库中读取image类型的图片信息并显示

问题描述 asp.net关于根据gridview中取到的值从数据库中读取image类型的图片信息并显示 前台代码 <asp:GridView ID=""GridView1"" runat=""server"" AutoGenerateColumns=""False"" GridLines=""Vertical"" OnRowCommand=&

二进制数据-java从数据库中读取二进制文件并....

问题描述 java从数据库中读取二进制文件并.... java从postgresql数据库中读取bytea二进制并且生成文件(如word,pdf文件等)!在jsp页面上显示附件(如邮件形式那样的附件)并且可以下载!请问怎么实现啊?求解!谢谢了! 解决方案 首先你需要确定附件的类型及名称.然后下载很简单的,根据下载的请求返回 response.addHeader ("content-type", "application/RFC822"); response.addH

c#-C#.net中实现从数据库中读取一列到dropdownlist控件中

问题描述 C#.net中实现从数据库中读取一列到dropdownlist控件中 项目分三层,model层里写实体类,interface里写接口,BBL或者DAL中写具体的代码.求解分别该怎么写.. 解决方案 这位同学,这个问题其实非常的简单,如果你上课听了老师讲课,或者自己随便练习一下就可以搞定. 你只需要给dropdownlist绑定数据就行了, 如:string sql = @"select * from Candidate where tid='3'"; DataSet ds =

mysql-php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来

问题描述 php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来 <?php include(""connectDB.php""); @$query=mysql_query($conSELECT * from xx""); @$result=mysql_fetch_array(@$query); if($result==true){ ?> <table width=""