葡萄牙语字符õ读作?从数据库中读取时

时间:2013-07-11 12:27:06

标签: java character-encoding

葡萄牙语字符õ读作? ,当我们尝试将数据库中的字符读入java文件时。虽然包含了UTF-8。可以帮助此人

1 个答案:

答案 0 :(得分:0)

将java字符串(引擎盖下的Unicode)转换为二进制数据(如OutputStream)时,使用无法表示的编码将java中的特殊字符转换为问号? 字符。

一个缺陷是,编码通常是一个可选参数,默认为平台编码,这是非便携式的。

  1. 在您的情况下,填充数据库可能已经出错了。轻松检查(LIKE '%?%')。

  2. 或阅读。正如@Bohemian所说,检查一下char。例如,对于MySQL来说,拥有数据库/表/列的字符集是不够的。通信(连接字符串)也需要指示编码。互联网搜索就足够了。 Teradata应该是Windows-1252(Windows Latin-1)或UTF-8。两者都包含o-tilde。

  3. 或者写作,尝试使用字符串文字"\u00f5" õ