当前位置: 首页 > 知识库问答 >
问题:

字符集cp852和ISO 8859-2

柳胡媚
2023-03-14

加载字符时是否可能出现这种情况。带有字符集cp852的dbf文件

ArrayList<Map<String, Object>>();

并将其保存到编码为ISO 8859-2的xml文件中,是否会发生数据丢失?

在internet explorer和java集合中,所有字符集似乎都没有问题,但当我将xml中的数据添加到数据库时,我丢失了字母,例如


共有1个答案

郁高韵
2023-03-14

是的,它很有可能显示在这段代码中(尽管如果您只想导出简单的字母就可以了)。

public class Sample {
    public static void main(String[] args) throws Exception {
        // try to print Upper case A with ogonek
        System.out.println(new String(new byte[] {(byte) 164}, Charset.forName("IBM852"))); // <--- will print the correct character
        System.out.println(new String(new byte[] {(byte) 164}, Charset.forName("ISO-8859-2"))); // <--- will print something else
    }
}

在我的位置上的结果将是这样的

为了进一步参考,您可以查看这两个链接

http://www.ascii-codes.com/cp852.html
http://www.calculla.com/en/iso8859_2_table?action=showAll

 类似资料:
  • 问题内容: 我升级了httpmime程序包,现在我的字符串不作为UTF-8发送或接收 我想念什么?我曾经构建一个StringBody并在stringbody中设置字符集,但是现在已弃用了它,但似乎不起作用 问题答案: 解决了:)事实证明ContentType现在很重要,我发送的是纯文本,还有一些是JSON文本, 对于纯文本,可以使用: 对于JSON: 这样,字符集也可用于JSON字符串(很奇怪,但

  • There are many languages in use throughout the world, and they use many different character sets. There are also many ways of encoding character sets into binary formats of bytes. This chapter conside

  • 好了,通过上面的几个实例我们初步认识了 Python 的正则表达式,可能你就会问,正则表达式还有什么规则,什么字母代表什么意思呢? 其实,这些都不急,在本章后面会给出对应的正则表达式规则列表,而且这些东西在网上随便都能 Google 到。所以现在,我们还是进一步加深对正则表达式的理解,讲一下正则表达式的字符集。 字符集是由一对方括号 “[]” 括起来的字符集合。使用字符集,可以匹配多个字符中的一个

  • 主要内容:HTML 字符集,在开始的时候:ASCII,在 Windows 中:ANSI,在 HTML 4 中:ISO-8859-1,实例,在 HTML5 中:Unicode(UTF-8)要正确显示一个 HTML 页面,浏览器必须知道要使用的字符集(字符编码)。 HTML 字符集 在 HTML 中,正确的字符编码是什么? HTML5 中默认的字符编码是 UTF-8。 这并非总是如此。早期网络的字符编码是 ASCII 码。 后来,从 HTML 2.0 到 HTML 4.01,ISO-8859-1 被

  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组或多组数据进行存储、查询、排序等操作,本节介绍的Python内置的数据结构可以满足大多数情况下的需求。这一部分的知识点比较多,而且较为零散,需要认真学习。 2.3.1 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为

  • 字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。让我们使用一个假想字符集的例子来区别清楚。 假设我们有一个字母表使用了四个字母:‘A’、‘B’、‘a’、‘b’。我们为每个字母赋予一个数值:‘A’=0,‘B’= 1,‘a’= 2,‘b’= 3。字母‘A’是一个符号,数字0是‘A’的编码,这四个字母和它们的编码组合在一起是一个字符集。 假设我们希望比较两个字符串的值:‘A’和‘B’