Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 xslt 在 html 中显示 Solr 响应,我的 xsl 文件是 UTF-8 和非拉丁字符(阿拉伯语)很好地显示,问题是当我使用 disable-output-escaping="yes" 解析html标签,非拉丁字符变成一连串问号?????????
有什么线索吗?
提前致谢
您的 XSL 处理器未正确处理您的“非拉丁”字符(也许它不支持 unicode?),因此它们被替换为“?”。转义将用对应的 unicode 或表示字符的 XML 实体替换那些。
您最好的选择是强制指定适合您的文本的编码,并确保您使用支持该编码的 XSL 处理器(可悲的是,一些编写不佳的软件经常假设全世界都在为 en_US 语言环境编写)。