我有一些问题需要一些法语文本转换为UTF8,以便它可以在控制台,文本文件或GUI元素中正确显示.

原来的字符串是

HANDICAP╔ES

这应该是

HANDICAPÉES

这是一个代码片段,显示了如何使用jackcess数据库驱动程序在Eclipse / Linux环境中读入Acccess MDB文件.

Database database = Database.open(new File(filepath));

Table table = database.getTable(tableName, true);

Iterator rowIter = table.iterator();

while (rowIter.hasNext()) {

Map row = this.rowIter.next();

// convert fields to UTF

Map rowUTF = new HashMap();

try {

for (String key : row.keySet()) {

Object o = row.get(key);

if (o != null) {

String valueCP850 = o.toString();

// String nameUTF8 = new String(valueCP850.getBytes("CP850"), "UTF8"); // does not work!

String valueISO = new String(valueCP850.getBytes("CP850"), "ISO-8859-1");

String valueUTF8 = new String(valueISO.getBytes(), "UTF-8"); // works!

rowUTF.put(key, valueUTF8);

}

}

} catch (UnsupportedEncodingException e) {

System.err.println("Encoding exception: " + e);

}

}

在代码中,您将看到我要直接转换为UTF8的位置,这似乎不起作用,所以我必须进行双重转换.另请注意,使用jackcess驱动程序时,似乎没有办法指定编码类型.

谢谢,

凸轮

JAVA utf8编码字符_Java中的UTF-8字符编码相关推荐

  1. java asc码_Java中ASC码与字符互相转化

    package com.ljq.test; /** * Java中ASC码与字符互相转化 * * @author jiqinlin * */ public class ASCTest { privat ...

  2. xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)

    xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案) 参考文章: (1)xml中1字节的UTF-8序列的 ...

  3. Python中的字符串与字符编码:编码和转换问题

    原文转载自:http://www.cnblogs.com/yyds/p/6171340.html 读后感:最近在跑实验,对于中文编码问题一直感到困扰,读完这篇文章以后,了解了Unicode编码的一些信 ...

  4. Python中的字符串与字符编码

    本节内容: 前言 相关概念 Python中的默认编码 Python2与Python3中对字符串的支持 字符编码转换 一.前言 Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章. ...

  5. 字符编码在python中的处理_python 字符编码处理问题总结

    Python中常常遇到这种字符编码问题,尤其在处理网页源代码时(特别是爬虫中): UnicodeDecodeError: 'XXX' codec can't decode bytes in posit ...

  6. 微型计算机普遍使用的编码是什么,微型计算机中普遍使用的字符编码是什么

    微型计算机中普遍使用的字符编码是什么? 微型计算机中使用最普遍的字符编码是ASCII码. 使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9.标点符号,以及在美式英语中 ...

  7. java有道_java中的各种流(老师的有道云笔记)

    内存操作流-字节 之前的文件操作流是以文件的输入输出为主的,当输出的位置变成了内存,那么就称为内存操作流.此时得使用内存流完成内存的输入和输出操作. 如果程序运行过程中要产生一些临时文件,可采用虚拟文 ...

  8. java getbytes 长度_JAVA中的getBytes()方法

    在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不同情况下,返回的东西不一样! String.getBytes(String decode)方 ...

  9. java语言使用的字符码集是_Java应用开发中的字符集与字符编码

    事出有因 在向HttpURLConnection的输出流写入内容时,因没有设置charset,导致接收方对数据的验签不一致. URL url = newURL(requestUrl);//打开连接 H ...

最新文章

  1. C 的大致运行原理。
  2. Kubernetes 1.8.4 手动安装教程-安装Dashboard(七)
  3. jdk1.8和tomcat9.0、maven3.5.0配置教程
  4. 神经网络与机器学习 笔记—支持向量机(SVM)(上)
  5. Centos7 安装 opencv
  6. Spring源码:IOC容器
  7. 一杯水怎么测试_一杯水就能鉴别翡翠真假的高招
  8. 持续集成工具FinalBuilder使用心得
  9. 20162317 2016-2017-2 《程序设计与数据结构》第8周学习总结
  10. 分库分表解决方案之MyCat
  11. 宇宙第一 IDE Visual Studio 2019 支持 C++ 和 Python 了!
  12. 杭电1081_二维dp
  13. 撩课-Java面试宝典-第十六篇
  14. aria2c 官方手册中文翻译版
  15. 如何对接小发猫的伪原创API
  16. 最害怕的是,不知道想要什么
  17. html页面怎么适配拼接的大屏,大屏上的全屏页面的自适应适配方案
  18. 手机rar压缩包解密,rar压缩包权限密码多少?
  19. win10的C盘满了清理方法
  20. Facebook第三方登录切换账号的问题

热门文章

  1. 实验5 —— 编写、调试具有多个段的程序
  2. ERP产品销售发货判断库存功能(四十二)
  3. 无法向会话状态服务器发出回话状态请求
  4. 我对ThreadLocal的一些理解 内存泄露啥的
  5. SQL 2016 AlwaysOn 无域AlwaysOn配置要点
  6. OpenSSL生成root CA及签发证书
  7. org/hibernate/validator/internal/engine
  8. Spring Boot2.0 整合mybatis、分页插件、druid
  9. ubuntu14.04 LTS Visual Studio Code 编辑器推荐
  10. 乔布斯《我生命中的三个故事》