экспортировать данные CLOb из базы данных Oracle в формате UTF8 - PullRequest
0 голосов
/ 24 мая 2019

У меня есть данные CLOB, хранящиеся в базе данных Oracle, и когда я запрашиваю их и распечатываю на веб-странице, все неанглийские символы появляются в ??. Они находятся в БД в правильном формате, но при экспорте в любой файл или распечатке в Интернете они отображаются некорректно.

как это решить. Я использую PHP + OCI8 для извлечения записей.

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

используйте AL32UTF8 в качестве типа кодировки при подключении, используя OCI_CONNECT

0 голосов
/ 25 мая 2019

Установите переменную среды NLS_LANG перед запуском PHP.То, как вы это сделаете, зависит от вашей операционной системы и того, что запускает PHP (например, CLI или Apache и т. Д.).

Ознакомьтесь с руководством по PHP OCI8 или посмотрите https://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...