pen*_*ate 5 xml unicode silverlight xaml encoding
伙计们!
我试图在我的silverlight应用程序中显示®和上标TM符号.我想将包含符号的文本保存在resx文件中.
我尝试过的事情:
将®符号从任何文档复制粘贴到resx文件.®符号显示在resx文件中.但是,在运行silverlight应用程序时,会抛出xamlparseexception.
在resx文件中使用unicode文本®而不是®符号.抛出相同的xamlparseexception.
我的resx文件编码是utf-8.
欣赏你的想法!
编辑:
错误地提到@而不是®.
快照中的Redbox是符号在Silverlight中的显示方式.Bluebox是它需要显示的方式.

编辑2和解决方案:符号的显示方式取决于使用的字体.此外,在Silverlight中显示上标有点棘手.但是,我发现最简单的解决方案是在Windows角色地图工具中创建上标文本,并将其粘贴到您的应用资源文件中.
\xc2\xae 符号的大小随所使用的字体而变化。有些字体将其绘制为上标,其他字体将其绘制为标准字符。例如,“Lucida Sans Unicode”字体将其视为上标,而“Lucida Grande”字体则将其视为普通字符。因此,您需要小心使用哪种字体来渲染它。
\n\n就在我写这篇文章时,我看到了一个恰当的例子。我在 SO 中编写此内容的文本框将 \xc2\xae 字符作为上标,而查看该字符下方的预览框是正常大小。
\n