RSS
Головна > Комп'ютери > PHP - підрядок і UTF-8

PHP - підрядок і UTF-8

Якщо у вас є проблема роботи з рядками в PHP UTF-8 - проблема, ймовірно, що підрядок проходить число біт, а не кількість символів. В UTF-8 має більш біт на символ, так що те намагається ухилитися від ланцюга з гаків і акценти більше, ніж треба (сьогодні це коштувало мені 2 години пошуків в код, перш ніж я зрозумів, що помилка не в моєму приймачі). Чи може вона розв'язувати свої власні функції.

Такі функції, як piko_substr

function piko_substr($text, $odkud, $kam) { $temp = iconv("iso8859-2", "utf-8", substr(iconv("utf-8", "iso8859-2", $text),$odkud,$kam)); return($temp); } 
Блог
Tags: , , Категорії: Комп'ютери Теги: , ,
  1. CZIP
    15 квітня 2011 в 11:39 | # 1

    А як щодо mb_substr ();

  2. Лукас атласна
    3 липня 2011 в 15:32 | # 2

    Сам mb_substr () іноді не працює, і до початку його необхідно додати:
    mb_internal_encoding ("UTF-8");
    mb_http_output ("UTF-8");
    ob_start ('mb_output_handler');

    Він буде робити те ж саме, ті рядки, з Iconv ...

  1. Ну повідомлень.
ВАЖЛИВО! Щоб мати можливість йти своїм, вам не потрібно вирішувати seuraavilla проста математика (так ми знаємо, що ви особу) :-)

Що таке 4 + 11?
Будь ласка, залиште тези два поля як є:

Захист від спаму на WP-SpamFree

дослідження
Звіт