Volevo sapere se era possibile, tramite l'"eval" nelle espressioni regolari, trasformare automaticamente caratteri utf8 in caratteri semplici. Per esempio, la è in e, la à in a e così via.
Con:
trasformo i caratteri "non idonei" in ?, con questo risultato: I?t?rn?ti?n?liz?ti?nCodice:preg_replace('/[\x80-\xFF]/', '?', Iñtërnâtiônàlizætiøn);
Ora, usando per esempio un codice simile (non funziona questo codice):
ottenga: InternalizationCodice:preg_replace("/([\x80-\xFF])/e", "chr(0xC0|ord('\\1')>>6).chr(0x80|ord('\\1')&0x3F)", 'Iñtërnâtiônàlizætiøn');
Grazie dell'aiuto![]()

LinkBack URL
About LinkBacks


