Domanda

Ho riscontrato alcuni caratteri strani che non vengono visualizzati correttamente in Internet Explorer, come questi: & # 226; & # 8364; & # 339 ;, & # 226; & # 8364; & # 8220 ;, e & # 226; & # 8364; & # 8482 ;. Penso che siano riportati dal contenuto di Word copia e incolla.

Sto usando XSLT per costruire il contenuto della pagina e sarebbe bello rilevare questi caratteri in XSLT e sostituirli con codici HTML validi. Faccio già la sostituzione di stringhe nel foglio di stile, ma non sono sicuro di come rilevare questi caratteri codificati o se sia possibile.

È stato utile?

Soluzione

Che ne dici di cambiare semplicemente la codifica per il foglio di stile e il suo output in UTF-8? I caratteri che menzioni sono & # 8220; , & # 8211; e & # 8217; . Certamente non invalido o giù di lì, data la codifica corretta (i caratteri sono almeno perfettamente validi in Codepage 1252).

Altri suggerimenti

L'uso di un buon editor XML come XMLSpy dovrebbe evidenziare eventuali errori in formattazione della tua XSLT mediante convalida in fase di sviluppo.

Sostituzioni multiple di stringhe di Jeni Tennison può essere un buon punto di partenza .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top