欧洲编码

时间:2019-10-04 14:33:06

标签: java xml encoding

我最近在编码方面有些挣扎。我们有一个内部程序,以XML格式将日记从数据库发送到消息队列。问题在于,DB服务器适用于欧洲的多个国家,包括希腊,西班牙,法国,瑞典,波兰,捷克ETC 。我需要设置正确的编码,以便所有欧洲国家/地区的所有字符都经过编码,而不是被0x1a代替。有很多可用的编码,但是哪种编码对所有欧洲国家都正确?

当字符被替换时,进一步的Java解析将引发异常。我使用了 UTF-8和ISO-8895-7 ,但是每个都代替了某些字符。

1 个答案:

答案 0 :(得分:0)

我假设您从中收集奖金的系统使用不同的编码。

很遗憾,没有魔术编码可用于正确显示所有编码。

我看到两个选择:

  1. 发送日志和使用的编码,以便您可以为要显示的每个日志使用正确的编码。
  2. 将所有日志从system / db-encoding转换为UTF-8,并以UTF-8发送。