我可以把像®这样的特殊字符放在.resx文件中吗?

3

我已经创建了一个ProductResources.resx文件。名称和值字段包含®字符。这是带有圆圈的R,是一个注册商标。显然需要这个符号。但资源文件本身显示为红色圆圈内有问号。请帮忙解决。

2个回答

3

根据您在resx XML中声明的编码,您可以使用以下其中之一:

   ®      (iso-8859-1  or utf-8)
   ™     (unicode)

我看到其他文件使用®,我能用这个吗?同时,它意味着什么? - Sangeeta
我可能错了,但我认为 ® 只适用于 HTML,而其他示例可能更通用。 - TehOne
是的,® 是仅限于 HTML 的东西。假设客户端没有进行其他转换,并且假设这将在 HTML 上下文中呈现,则可以使用"®"(不带引号)。由于 ® 不是有效的 XML 实体,因此其和号(&)被转义为 &。然后应该在“另一端”以 "®" 形式出现。 - mjv

0

以下是您需要做的:

  • 添加一个app_local_resources文件夹(右键单击项目-->添加asp.net文件夹)
  • 将资源文件夹命名为以下格式:PageName.aspx.resx
  • 在资源文件名字段中添加按钮名称和属性(例如Button1.Text)
  • 复制(只需从任何源突出显示注册商标并复制它,粘贴到值字段from here
  • 转到您的按钮并添加以下内容:

     asp:Button ID="Button1" runat="server" Text="" onclick="Button1_Click" meta:resourcekey="Button1" 
    

alt text http://img7.imageshack.us/img7/2108/59469768.jpg

希望这是您想要的 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接