LINUX.ORG.RU

Oracle и русский язык

 , ,


0

1

Доброго времени суток!

Есть фронтенд zabbix, собранный с поддержкой oracle на debian.

Есть какой-то мегапромышленный сервер Oracle, на котором крутятся Oracle Б.Д.

Всё хорошо, но вместо русских символов (которые берутся из базы) отображается "????". Со слов чувака, что обслуживает сервер Б.Д., кодировка - utf8. На сервере zabbix так же utf8 и русская локаль, причем русские символы берущееся из php скриптов на самом сервер отображаются корректно.

Может, у кого-то есть какие-то идеи, почему так происходит? С Oracle никогда дело не имел, а на MySQL такой ерунды не было.

★★

зайди из консоли через sqlplus и дай какой-нибудь селект. посмотри как отображается. для начала надо понять где именно проблема.

dada ★★★★★
()
Ответ на: комментарий от dada

Sqlplus не ставил, но могу поставить. А команды сильно отличаются от мускульных?

Ставил только basic и devel.

nixit ★★
() автор топика
Ответ на: комментарий от nixit

ну твой заббикс же как-то тащит оттуда инфу. сделай как он.
я пользовался исингой, там были модули которые можно руками запускать.
селект не отличается.

dada ★★★★★
()
Ответ на: комментарий от dada

Пишет:

NLS_LANG=AMERICAN
NLS_TERRITORY=AMERICA
NLS_CURRENCY=$
NLS_CHARSET=AL32UTF8
NLS_NCHAR_CHARACTERSET=UTF8
Сделал select в audit, там тоже вопросики.

nixit ★★
() автор топика
Ответ на: комментарий от nixit

значит проблема не в заббиксе, он просто отображает то, что ему выдают.
нужно разобраться почему при таких настройках, у тебя все еще вопросики.
для sqlplus должен был быть еще один параметр затрагивающий кодировку. сейчас попробую отыскать.
и ещё призовем в тред dbzer0

dada ★★★★★
()
Ответ на: комментарий от dada

Подсказал коллега. В php скрипте отвечающем за Коннектикут к б.д необходимо было указать кодировку нац. символов AL32UTF8.

Ох уж этот oracle...

nixit ★★
() автор топика
Последнее исправление: nixit (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.