Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505

    taglio di una stringa : considerare i caratteri non come codifica

    salve, avrei la necessità di tagliare una stringa diciamo dopo 30 caratteri.

    ho usato quindi la funzione substr($str, 0, 30);

    il problema è che mi son accorto che se in questo range di caratteri ci sono dei caratteri codificati (utf8 per esempio, quindi più caratteri che rappresentano un carattere) la funzione taglia comunque dopo i 30 caratteri, e quindi c'è la possibilità di tagliare nel mezzo di questi caratteri di codifica, stampando dei simboli strani.

    c'è un modo per dire alla funzione (o un altra funzione) "taglia solo gli effettivi caratteri" ?

    saluti

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    mb_substr

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    eggià, funziona proprio bene :
    $str=mb_substr($str, 0, 30, 'utf-8');

    spettacolo grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.