scandal
Новичок
кодировка, php&Oracle
Здравствуйте!
Нашел в Инете, что настройки кодировки Оракла можно просмотреть запросом
select * from v$NLS_PARAMETERS;
Вот результат
С числами и английским текстом проблем не наблюдается. НО!
Никак не получается вывести то, что записано в таблицу русскими буквами.
Пробовал такие варианты:
Думаю, что-то не так со следующим параметром:
Нельзя тут как-то поставить ASCII или UTF8? Как?
Заранее спасибо!
Здравствуйте!
Нашел в Инете, что настройки кодировки Оракла можно просмотреть запросом
select * from v$NLS_PARAMETERS;
Вот результат
PHP:
NLS_LANGUAGE RUSSIAN
NLS_TERRITORY CIS
NLS_CURRENCY р.
NLS_ISO_CURRENCY CIS
NLS_NUMERIC_CHARACTERS ,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD.MM.RR
NLS_DATE_LANGUAGE RUSSIAN
NLS_CHARACTERSET CL8MSWIN1251
NLS_SORT RUSSIAN
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT DD.MM.RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT DD.MM.RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY р.
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
Никак не получается вывести то, что записано в таблицу русскими буквами.
Пробовал такие варианты:
PHP:
$conn = oci_connect('***', '***', "***","CL8MSWIN1251");
echo '<cell>'.($row[$i]?htmlentities((string)$row[$i]):'&nbsp;').'</cell>';
и
echo '<cell>'.($row[$i]?htmlentities(iconv('utf-8','windows-1251', $row[$i])):'&nbsp;').'</cell>';
PHP:
NLS_NCHAR_CHARACTERSET AL16UTF16
Заранее спасибо!