Использование
setQStringCodePage ( string $codecName )
* Функция является устревшей и удалена *
Так как библиотека php5ts.dll в Windows работает в кодировке CP1251, все служебные константы (например, __FILE__, __DIR__), а так же вывод некоторых функций (например, getenv()), содержат текст в кодировке CP1251. В связи с этим было принято решение отказаться от UTF-8 в движке PQEngine в пользу CP1251.
Но для разработчиков была оставлена возможность выбора рабочей кодировки, а именно: разработчик может сам установить в какой кодировке он хочет получать строковые значения из движка, воспользовавшись функцией setQStringCodePage($some_code_page).
Например, для возврата к кодировке UTF8 можно воспользоваться таким кодом:
<?php setQStringCodePage('UTF-8');
Список доступных кодировок:
- Big5
- Big5-HKSCS
- CP949
- EUC-JP
- EUC-KR
- GB18030
- HP-ROMAN8
- IBM 850
- IBM 866
- IBM 874
- ISO 2022-JP
- ISO 8859-1 до 10
- ISO 8859-13 до 16
- Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, и Tml
- KOI8-R
- KOI8-U
- Macintosh
- Shift-JIS
- TIS-620
- TSCII
- UTF-8
- UTF-16
- UTF-16BE
- UTF-16LE
- UTF-32
- UTF-32BE
- UTF-32LE
- Windows-1250 до 1258
список взят с официальной документации Qt