mapa do site
Início > Computadores > PHP - substr e UTF-8

PHP - substr e UTF-8

Se você tem um problema em trabalhar com strings em PHP UTF-8 - o problema é provavelmente que o substr passa o número de bits e não pelo número de caracteres. Em UTF-8 tem mais bits por caracter, por isso, em seguida, mexer com os ganchos da cadeia e os acentos mais do que deveria (hoje custou-me duas horas procurando no código antes que eu descobri que o erro não está no meu receptor). Ela pode resolver suas próprias funções.

Funções como 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: , , advertise Categorias: Informática Tags: , , anunciar
  1. CZIP
    15 de abril de 2011 em 11:39 | # 1

    E quanto mb_substr ();

  2. Lukas Satin
    03 julho de 2011 em 15:32 | # 2

    Si mb_substr () às vezes não funciona, e ainda por cima é necessário acrescentar:
    mb_internal_encoding ("UTF-8");
    mb_http_output ("UTF-8");
    ob_start ('mb_output_handler');

    Ele vai fazer as mesmas linhas com iconv ...

  1. Trackbacks bem ainda.
IMPORTANTE! Para ser capaz de prosseguir, você não precisa resolver a matemática seuraavilla simples (por isso sabemos que você é um humano) :-)

O que é 11 + 11?
Por favor, deixe teses dois campos como está:

Comentário Proteção anti-spam por WP-SpamFree

Serviço
Manual