PHP - substr un UTF-8
Ja Jums ir problēmas darbā ar stīgas PHP UTF-8 - problēma, iespējams, ka substr iet ar bitu skaitu, nevis rakstzīmju skaitu. UTF-8 ir vairāk bitu katrs simbols, tāpēc tam hakeru prom ar ķēžu āķiem un akcentiem vairāk, nekā vajadzētu (šodien tas maksā man 2 stundas meklējot kodā pirms es sapratu, ka kļūda nav manā uztvērēju). Tas var atrisināt savas funkcijas.
Funkcijas, piemēram, 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); } 






















Kas par mb_substr ();
Mb_substr vien () reizēm nedarbojas un top ir jāpievieno:
mb_internal_encoding ("UTF-8");
mb_http_output ("UTF-8");
ob_start ("mb_output_handler ');
Padara pašas, kuras iconv rindām ...