LinuxForum.Fans
Тема

Debian, Postgresql, Font

Автор: EdmunDD 2 сообщений 2095 просмотров
#238817

Добрый день.

Помогите побороть следующую проблему.
Есть 2 компа. На обоих установлен Debian Squeeze с одной и той же CD (minimal install). Устанавливались исключительно с компашки, сетевой кабель был выдернут, с сети ничего не тянул. На 2й установлены те же пакеты что и на первом, полученные через dpkg -l | grep "$ii". /etc/apt/sources.list идентичны. Среди установленных пакетов есть postgresql-9.1. На первой машине постгри нормально выдает и в лог и в консоль русские символы. На 2й - заместо русских символов - знаки "?". locale на обоих машинах одинаковы, /etc/default/console-setup - идентичны, /etc/postgresql/9.1/main/postgresql.conf - идентичны.
Как такое возможно и как с этим бороться?

#244431

Если данные из БД выводит не правильно, то возможно и кодировка при создании не правильно задана. Вроде так:

text
CREATE DATABASE name  WITH ENCODING='UTF8'

Хотя вроде UTF-8 должен быть подефолту. Попробовать кодировку SQL_ASCII. Возможные значения тут:
www.postgresql.org/docs/9.0/static/multibyte.html#MULTIBYTE-CHARSET-SUPPORTED

Если команда locale не указывает на ru_RU.UTF-8. То попробовать экспортировать переменную, ее можно прописать в .bash_profile или через консоль:

text
export LANG=ru_RU.UTF-8

И др. переменные выводящая locale. Ну или др. методами настроить locale.

Войдите или зарегистрируйтесь, чтобы ответить.