Fino ad ora, il progetto in cui lavoro ASCII utilizzato solo nel codice sorgente. A causa di diversi cambiamenti imminenti nella zona I18N e anche perché abbiamo bisogno di alcune stringhe Unicode nei nostri test, stiamo pensando di mordere la pallottola e spostare il codice sorgente per UTF-8, mentre si utilizza il utf8
pragma (use utf8;
)Quali problemi devo aspettarmi quando spostiamo il codice Perl legacy in UTF-8?
Dal il codice è in ASCII ora, non mi aspetto di avere problemi con il codice stesso. Tuttavia, non sono a conoscenza di eventuali effetti collaterali che potremmo ottenere, mentre penso che sia abbastanza probabile che ne otterrò alcuni, considerando il nostro ambiente (perl5.8.8, Apache2, mod_perl, MSSQL Server con il driver FreeTDS).
Se si sono compiute tali migrazioni in passato: quali problemi posso aspettarmi? Come posso gestirli?
Quando cambio il mio codice sorgente dalla codifica di default del sistema "GB2312" a "UTF8" e applicare l'uso utf8 pragma, il codice non sarà più in grado di aprire i file il cui nome sono codificati in GB2312. – Mike