Проблема с кодировкой при выводе из Oracle

gudzon

Guest
Проблема с кодировкой при выводе из Oracle

Доброе утро.
Подскажите плиз. из-за чего может так странно выводиться текст при выборке из бд oracle:
http://www.ultram.ru/test.php
вот код:
PHP:
<?php
setlocale(LC_ALL, 'ru_RU');
putenv("ORACLE_HOME=/home/oracle8/app/oracle/product/8.1.7");
define('INC_PATH','/home/disk2/gudzon/www.ultram.ru/includes/');
require_once(INC_PATH.'ez_sql.php');
$db = new DB('user','pass','server');
$a=$db->get_var("select '
ля ля ля
впыфвпыапфыпва
увамрфвлоамрулорау
аупмлоапцоап
айукцапцоупаоцупацупацу
' from dual");
echo $a;
echo "<br />";
?>
 

tony2001

TeaM PHPClub
Перед использованием этого модуля, проверьте, что вы установили все необходимые переменные окружения. Эти переменные, перечисленные ниже, должны быть доступны пользователю Oracle и пользователю, с правами которого работает веб-сервер. Переменные окружения, необходимые для корректной работы с Oracle:

ORACLE_HOME
NLS_LANG
<skip>
NLS_LANG видна Апачу ДО старта?
 

gudzon

Guest
usmsk@root:www.ultram.ru>su - nobody
usmsk@nobody:nobody>echo $NLS_LANG
american_america.CL8ISO8859P5
usmsk@nobody:nobody>

в конфиге апача User nobody, Group nogroup

Я праильно понял что так это проверить?
 

tony2001

TeaM PHPClub
>american_america.CL8ISO8859P5
видимо, именно поэтому и не работает.
у меня: AMERICAN_AMERICA.CL8MSWIN1251
 
Сверху