Использование

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

 

comments powered by HyperComments