首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SHFB .NET xml文件中的umlauts问题

SHFB .NET xml文件中的umlauts问题
EN

Stack Overflow用户
提问于 2012-11-21 09:01:53
回答 1查看 290关注 0票数 1

我们正在为使用沙堡和SHFB的out .NET项目创建文档。基本上,这是可行的。

不幸的是,我们在德语语言包中使用.NET (这将保持这种方式;-),但是显然SHFB在用德语umlauts加载.NET非常自己的XML文件时遇到了问题。

我们得到的是XmlParser抛出的异常,看起来它无法正确读取文件(尽管文件中的编码设置为UTF8)。问题是这些文件不是在我们的控制之下,而是由微软创建的。

一个可能的解决方案可能是卸载.NET的德语语言包,但首先,这更多是一个解决方案,其次,卸载程序警告我们,“一个或多个产品我停止工作”。这有点太关键了,不能试一试。

对此有官方的解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-11-21 11:24:49

我不确定这是否解决了你的问题,但你可以尝试使用数值表示的一个umlaut。

摘自“沙堡帮助文件生成器”页面:

当使用实体在XML语言资源文件或头文本、版权文本等中表示特殊字符时,请使用数字形式而不是名称形式,因为XML解析器将不识别它们并引发异常。例如,如果您指定(拉丁文大写字母A,带除尘器),则会生成异常。要修复它,使用数字形式代替(& #196;)。这也适用于版权文本中的符号,如c。相反,您应该使用& #169;来获得版权符号。

注意:为了避免格式化,我插入了&和#之间的空格。

参见这里字符的数字表示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13489653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档