PHP trattare codifiche sconosciute
Inviato: venerdì 7 marzo 2008, 11:00
in un'area amministrativa ho un modulo che carica un file.
Voglio convertire questo file alla codifica generale che uso in tutti gli aspetti di tutti i progetti (UTF8).
So che ci sono varie funzioni in php per convertire le stringhe (iconv, mb_detect_encoding, ecc...) ma tutte necessitano la conoscenza della codifica originale del file...
Possibile che non ci sia un modo per intrepretare (un margine di errore è accettabilissimo) la codifica di un file?
PS
sembra non funzionare visto che (ma sono sicuro che sono io che sabglio):
1. senza fornire $encoding_list va a prendere la lista di default che da me è ascii, utf-8
2. fornendo $encoding_list vince sempre la prima lista dell'elenco (che senso ha??)
Voglio convertire questo file alla codifica generale che uso in tutti gli aspetti di tutti i progetti (UTF8).
So che ci sono varie funzioni in php per convertire le stringhe (iconv, mb_detect_encoding, ecc...) ma tutte necessitano la conoscenza della codifica originale del file...
Possibile che non ci sia un modo per intrepretare (un margine di errore è accettabilissimo) la codifica di un file?
PS
Codice: Seleziona tutto
string mb_detect_encoding ( string $str [, mixed $encoding_list [, bool $strict ]] )1. senza fornire $encoding_list va a prendere la lista di default che da me è ascii, utf-8
2. fornendo $encoding_list vince sempre la prima lista dell'elenco (che senso ha??)