У меня такой код:
stm = con.createStatement();
stm.executeUpdate("INSERT INTO city(id, name) VALUES (1, 'Chambéry');");
Когда я хочу увидеть строки в своей таблице, я получаю следующий результат:
id | name |
----+----------+
1 | ChambΘry |
Как видите, название города в базе данных - Шамбери, а не Шамбери. То же самое происходит и с иностранными буквами, такими как ñ, который в базе данных заменяется на ±.
Я не знаю, почему это происходит, и серверная, и клиентская кодировка - UTF8, я даже изменил кодировку файла в Netbeans на UTF8 в netbeans.conf
Я был бы признателен за вашу помощь
see client_encoding
для клиента иsee server_encoding
для сервера - person chris   schedule 01.01.2017client_encoding
в UTF8 в оболочке? Я также хочу иметь возможность вставлять из оболочки и правильно отображать эти записи в pgAdmin - person chris   schedule 01.01.2017