Sto cambiando la mia applicazione per lavorare con utf-8 pagine. Così ogni pagina ASP ha questo codiceClassic ASP e UTF-8
Response.CodePage = 65001
Response.CharSet = "utf-8"
e HTML
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
ho salvato tutti i documenti in Visual Studio 2013, con la codifica UTF-8 (senza firma) 65001.
Questo sta funzionando bene quando scrivo caratteri speciali in HTML come questo:
<p>Atenção</p>
Ma quando scrivo in VBScript (ASP classico) non funziona e i caratteri speciali sono disordinati. Posso risolvere salvando il documento (ASP) con codifica UTF-8 (con firma) 65001.
Quindi, le mie domande sono:
- Devo usare questa codifica (con firma) su ogni pagina?
- Che tipo di problemi potrei avere con questo?
Mi raccomando di leggere questo - http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx VS sembra chiamare il byte order mark la firma. – John
Quindi, le mie pagine ASP devono avere BOM. – Onaiggac
Non dovrebbe fare alcun danno includere il BOM. Detto questo, ho spesso salvato le pagine come UTF8 senza BOM e non ho avuto difficoltà. (Io tendo a non usare VS per Classic ASP però, io uso un editor chiamato EditPlus, che è simile a Notepad2 come menzionato da Hanselman) – John