подкрепа
Начало > Компютри > PHP - substr и UTF-8

PHP - substr и UTF-8

Ако имате проблем при работа с низове в PHP UTF-8 - проблемът е вероятно, че substr отива на броя на битовете, а не от броя на символите. В 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: , , Категории: Компютърни 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 ");

    Уверете се, че същите като тези редове с изброяване ...

  1. Няма проследявания все още.
ВАЖНО! За да можете да продължите, трябва да разрешим на проста математика seuraavilla, (така че ние знаем, че Вие сте човек) :-)

Какво е 10 + 10?
Моля, оставете тези две области, както е:

Спам защита от WP-SpamFree

у дома
съдържание