ondersteuning faq
Startpagina > Computers > PHP - substr en UTF-8

PHP - substr en UTF-8

Als u een probleem hebt het werken met strings in PHP UTF-8 - het probleem is waarschijnlijk dat substr gaat door het aantal bits en niet door het aantal tekens. In UTF-8 heeft meer bits per karakter, zodat het dan hacken weg met ketting haken en accenten meer dan het zou moeten (vandaag de dag kost het me 2 uur zoeken in de code voordat ik erachter dat de fout niet op mijn receiver). Dit kan oplossen eigen functies.

Functies zoals 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: , , information Categorieën: Computer Tags: , , informatie
  1. CZIP
    15 april 2011 om 11:39 | # 1

    Hoe zit het met mb_substr ();

  2. Lukas Satin
    3 juli 2011 om 15:32 | # 2

    Mb_substr alleen () werkt soms niet en de top is noodzakelijk om toe te voegen:
    mb_internal_encoding ("UTF-8");
    mb_http_output ("UTF-8");
    ob_start (mb_output_handler ');

    Maken dezelfde als die rijen met iconv ...

  1. Nog geen trackbacks.
BELANGRIJK! Om te kunnen gaan, moet u de eenvoudige wiskunde seuraavilla op te lossen (zodat we weten dat je een mens) :-)

Wat 11 + 6?
Laat deze twee velden zoals het is:

Spam bescherming door WP-SpamFree

Voeden