- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一张表,其中一列有汉字。我尝试使用GBK编码将数据写入一个.txt文件,但出现乱码。如果我使用UTF8,那么它会显示正确的汉字,但是,我不想使用UTF8。
String url = "jdbc:oracle:thin:@localhost:1521:TEST";
String user = "testUser";
String pwd = "testUser";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url, user, pwd);
String sql = "Select *from test_table where id=1234";
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet resultSet = stmt.executeQuery();
String fileName = "C:\\temp\\aaaa.txt";
try (FileOutputStream os = new FileOutputStream(fileName)) {
PrintWriter pw = null;
pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(os, "GBK")));
String[] data = new String[5];
String line;
while (resultSet.next()) {
data[0] = resultSet.getString(1);
data[1] = resultSet.getString(2);
data[2] = resultSet.getString(3);
data[3] = resultSet.getString(4);
data[4] = resultSet.getString(5);
line = setLine(data);
System.out.println(line);
pw.print(line);
}
pw.flush();
}
}
private static String setLine(String[] data) {
StringBuilder line = new StringBuilder();
String delim = ",";
int count= data.length;
for (int i = 0; i < count; i++) {
if (i > 0)
line.append(delim);
if (data[i] != null) {
line.append(data[i]);
}
}
return line.toString();
}
最佳答案
您是否在 build.xml 中指定了任务的编码选项?
<javac encoding="GBK" ...>
尝试这样做,它会对您有所帮助。
关于java - 如何使用GBK编码将汉字写入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46630078/
我想将一个字典转储为一个包含一些中文字符的 json 字符串,并用它格式化一个 url 请求参数。 这是我的python代码: import httplib import simplejson as
我从服务器收到一个包含以下内容的二进制数据包: var data = new Uint8Array([0xB2, 0xE2, 0xCA, 0xD4, 0x74, 0x65, 0x73, 0x74, 0
php导入到excel乱码是因为utf8编码在xp系统不支持所有utf8编码转码一下就完美解决了 utf-8编码案例 Php代码 复制代码 代码如下: <?php header(&quo
我正在尝试将下面的链接 curl ,该链接位于 GBK 中。我想提取产品和图像的标题。但是当我回显文件以测试它是否正常工作时,我没有得到汉字。我需要使用 domxpath 提取并在我的网站上显示字符,
我是一名业余编码员,我有一个小问题。 我的目标是用两个按钮输入一个文本。 第一个按钮使用了一些名为 SundayMorning 的 Javascript翻译文本(中文) 第二个按钮将文本提交给网址。
我想看看不同的字符串在不同的编码中会是什么样子... 例如: >>> str1 = "asdf" >>> str1.encode('utf-16') '\xff\xfea\x00s\x00d\x00f
前阵子想爬点东西,结果一直提示错误UnicodeEncodeError: ‘gbk' codec can't encode character ‘\xa0' in position,在网上一查,发现
MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的。 character-
我正在尝试使用pickler从文件中加载一个对象(自定义类Area)。我正在使用 python 3.1。 该文件是使用 pickle.dump(area, f) 制作的 我收到以下错误,我需要帮助尝试
UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需
我想从其他网站加载一些文本,内容是 GBK 编码,但我的网站是 UTF8。 有什么办法可以将这些 GBK 文本转换为 UTF8 进行显示吗? 由于某些原因,我只能使用 JavaScript 来实现此目
我用的是python 3.4,win 7 64位系统。我运行了以下代码: 6 """ load single batch of cifar """ 7 with ope
使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: 'gbk' codec can't encode character
看python shell中的代码: >>> s = u'赵孟頫'.encode('gbk') >>> s '\xd5\xd4\xc3\xcf\xee\\' '赵孟伟'的最后一个字节是\x5c,与反斜
配置:Windows 8英文操作系统; JDK1.7; eclipse 。 我安装了一个中国人写的软件,GUI是汉字。但该软件用方框显示丑陋。我在互联网上搜索并找到了修复它的方法。在Win8的控制面板
这绝对是一个语言问题,无论是我们的代码还是我们的数据库包含汉字。 ****这是我的环境: 关于您的应用程序的环境 ruby 版本 1.9.1 (i386-mingw32)RubyGems 版本 1.3
我想从 url 中获取 html 内容,并用正则表达式解析 html 内容。但是 html 内容有一些多字节字符。所以我遇到了标题中描述的错误。 谁能告诉我如何解决这个问题? 最佳答案 您需要编辑您的
我想使用 [ORDER BY CONVERT (name USING gbk) ASC] 进行查询,以便管理员更改/添加表单中的 foreignkey 列表可以按以下方式排序汉语拼音,可能吗? 数据库
我正在从 Python 2 切换到 3 在我的 jupyter notebook 中代码是 file = "./data/test.json" with open(file) as data_file
我是 Pyramid 的新手。我使用 python2.7、MSSQL、slqalchemy.mssql 并使用 gbk 字符集,而且我有很多旧数据。所以我把前面的html改成编码为gbk,使用如下代码
我是一名优秀的程序员,十分优秀!