PostgreSQL преобразует «в? при получении значения из базы данных - PullRequest
0 голосов
/ 16 марта 2020

Я работаю над проектом и храню некоторые строковые данные в базе данных. Он отлично работает в моей системе, но когда я пытаюсь вставить те же данные в удаленную систему, работающую на виртуальной машине Ubuntu 18.04, он преобразует символ в ? после получения значений из базы данных. Это не ведет себя так в моей системе. Что может быть причиной проблемы на этой машине? Я совершенно новичок в PostgreSQL. Я надеюсь, что кто-то может направить меня по этому поводу. Спасибо, я установил базу данных, используя
sudo apt install postgresql postgresql-contrib

Locale в моей оболочке возвращает

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ur_PK
LC_TIME=ur_PK
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ur_PK
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ur_PK
LC_NAME=ur_PK
LC_ADDRESS=ur_PK
LC_TELEPHONE=ur_PK
LC_MEASUREMENT=ur_PK
LC_IDENTIFICATION=ur_PK
LC_ALL=

Вывод для удаленной базы данных

postgres=# \l nadiadatabase;
                                  List of databases
     Name      |  Owner   | Encoding |   Collate   |    Ctype    | Access privileges 
---------------+----------+----------+-------------+-------------+-------------------
 nadiadatabase | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...