質問

Internet Explorerで正しく表示されない次のような奇妙な文字に遭遇しました。<!>#226; <!>#8364; <!>#339 ;, <!>#226; <!> #8364; <!>#8220 ;、および<!>#226; <!>#8364; <!>#8482;。コピーアンドペーストのWordコンテンツから引き継がれていると思います。

XSLTを使用してページコンテンツを構築していますが、XSLTでこれらの文字を検出し、有効なHTMLコードに置き換えることは素晴らしいことです。スタイルシートで既に文字列の置換を行っていますが、これらのエンコードされた文字をどのように検出するか、それが可能かどうかはわかりません。

役に立ちましたか?

解決

スタイルシートのエンコードとUTF-8への出力を単に変更するのはどうですか?言及する文字は、、およびです。正しくエンコードされていれば、無効ではありません(コードページ1252では文字は少なくとも完全に有効です)。

他のヒント

XMLSpy などの優れたXMLエディターを使用すると、開発時に検証してXSLTをフォーマットします。

Jeni Tennisonの複数の文字列の置換が出発点として適切です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top