Xml 显示®;银光中的符号
伙计们 我正在尝试在silverlight应用程序中显示®和上标TM符号。我想将包含符号的文本保存在resx文件中 我尝试过的事情:Xml 显示®;银光中的符号,xml,silverlight,xaml,unicode,encoding,Xml,Silverlight,Xaml,Unicode,Encoding,伙计们 我正在尝试在silverlight应用程序中显示®和上标TM符号。我想将包含符号的文本保存在resx文件中 我尝试过的事情: 将®符号从任何文档复制粘贴到resx文件。®符号获取 显示在resx文件中。但是,什么时候 运行silverlight应用程序, 引发xamlparseexception 在resx文件中使用unicode文本®而不是®符号。同样的 引发xamlparseexception 我的resx文件编码是utf-8 感谢你的想法 编辑: 错误地提到@而不是®
- 将®符号从任何文档复制粘贴到resx文件。®符号获取 显示在resx文件中。但是,什么时候 运行silverlight应用程序, 引发xamlparseexception
- 在resx文件中使用unicode文本®而不是®符号。同样的 引发xamlparseexception
错误地提到@而不是® 快照中的红色框是符号在Silverlight中的显示方式。Bluebox是它需要显示的方式。
编辑2和解决方案:
符号的显示方式取决于使用的字体。另外,在Silverlight中显示上标有点棘手。但是,我找到的最简单的解决方案是在Windows字符映射工具中创建上标文本,并将其复制粘贴到应用程序资源文件中。符号的大小随使用的字体而异。一些字体将其绘制为上标,另一些字体将其绘制为标准字符。例如,“Lucida Sans Unicode”字体将其视为上标,而“Lucida Grande”字体将其绘制为普通字符。因此,您需要注意使用哪种字体来渲染它
就在我写这篇文章的时候,我看到了一个恰当的例子。我在其中写入此内容的文本框将®字符作为上标,而查看字符下方的预览框则是正常大小。将®符号从该页面复制粘贴到resx文件在VS2008中使用silverlight 3对我有效。您使用的是哪个版本?您使用的是什么代码将resx文件中的值设置到屏幕上?@John:我设法显示了符号,但尺寸非常小,以至于®符号显示为一个圆圈,里面有一个点。我附上了一个快照,它在红盒子里是什么样子,在蓝盒子里应该是什么样子。谢谢你的回复!