Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1" / 6 сообщений из 6, страница 1 из 1
24.09.2015, 11:55
    #39060163
fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1"
Ошибка появилась, по словам коллеги, после установки новых локалей на сервер. Как это могло повлиять - непонятно.
Базы в UTF8, локаль сервера - UTF8, кодировка текущей сессии и подключения postgres - UTF8. Не могу понять куда еще посмотреть можно.
С параметром -EUTF8 бэкап создается и поднимается нормально. Откуда может цепляться эта гребанная LATIN1 - ума не приложу.
ЗЫ. В linux и postgres я не настоящий сварщик - чего по верхам нахватать успел, то моё. Подскажите, куда заглянуть можно.
...
Рейтинг: 0 / 0
24.09.2015, 13:34
    #39060281
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1"
У меня такая же проблема.
pg_dump Сообщение об ошибке с сервера: ОШИБКА: для символа с последовательностью байт 0xc3 0x98 из кодировки "UTF8" нет эквивалента в "WIN1251"

Что это за напасть такая? Отказывается создавать дамп, хоть ты тресни. Как это лечится, где что поменять, пока ещё можно, и какая кодировка вообще рекомендуется для русских названий таблиц и данных?
...
Рейтинг: 0 / 0
24.09.2015, 14:37
    #39060377
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1"
ШыфлУ меня такая же проблема.
pg_dump Сообщение об ошибке с сервера: ОШИБКА: для символа с последовательностью байт 0xc3 0x98 из кодировки "UTF8" нет эквивалента в "WIN1251"

Что это за напасть такая? Отказывается создавать дамп, хоть ты тресни. Как это лечится, где что поменять, пока ещё можно, и какая кодировка вообще рекомендуется для русских названий таблиц и данных?

Win1251 цепляется из настроек окружения винды.
Рекомендация -E UTF8
...
Рейтинг: 0 / 0
24.09.2015, 14:39
    #39060378
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1"
fisherОшибка появилась, по словам коллеги, после установки новых локалей на сервер. Как это могло повлиять - непонятно.
Базы в UTF8, локаль сервера - UTF8, кодировка текущей сессии и подключения postgres - UTF8. Не могу понять куда еще посмотреть можно.
С параметром -EUTF8 бэкап создается и поднимается нормально. Откуда может цепляться эта гребанная LATIN1 - ума не приложу.
ЗЫ. В linux и postgres я не настоящий сварщик - чего по верхам нахватать успел, то моё. Подскажите, куда заглянуть можно.

В консоли где вы запускаете Pg_dump посмотрите на вывод echo $LANG
скорее всего там пусто или LATIN1 Или еще что то однобайтовое.
А должно быть en_US.UTF-8 (или ru_RU.UTF-8).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
25.09.2015, 11:44
    #39061087
fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1"
Maxim BogukВ консоли где вы запускаете Pg_dump посмотрите на вывод echo $LANG
скорее всего там пусто или LATIN1 Или еще что то однобайтовое.
А должно быть en_US.UTF-8 (или ru_RU.UTF-8).

ru_RU.UTF-8
В том-то и проблема. Непонятно, откуда эта LATIN1 цепляется.
...
Рейтинг: 0 / 0
25.09.2015, 13:04
    #39061208
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1"
fisherMaxim BogukВ консоли где вы запускаете Pg_dump посмотрите на вывод echo $LANG
скорее всего там пусто или LATIN1 Или еще что то однобайтовое.
А должно быть en_US.UTF-8 (или ru_RU.UTF-8).

ru_RU.UTF-8
В том-то и проблема. Непонятно, откуда эта LATIN1 цепляется.

И именно в этой консоли где вы посмотрели на LANG (не крон, ни что то еще) при запуске pg_dump руками на базу у вас эта ошибка вылетает?

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка pg_dump: character... in encoding "UTF8" has no equivalent in encoding "LATIN1" / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]