使用PostgreSQL JDBC驱动程序和Java编码问题

时间:2017-01-01 19:46:12

标签: java postgresql jdbc encoding

我有以下代码:

stm = con.createStatement();
stm.executeUpdate("INSERT INTO city(id, name) VALUES (1, 'Chambéry');");

当我想查看表格中的行时,输出为:

 id |   name   |  
----+----------+
  1 | ChambΘry |

正如您所看到的,数据集中的城市名称是ChambΘry而不是Chambéry。这也发生在像ñ这样的外来字母上,在数据库中被±替换。

我不知道为什么会发生这种情况,服务器和客户端编码都是UTF8,我甚至在netbeans.conf中将Netbeans中的文件编码更改为UTF8

感谢您的帮助

0 个答案:

没有答案