HTML编号不适用于注册商标符号

时间:2011-03-23 16:13:39

标签: java character-encoding special-characters

如何显示注册商标符号®unix环境。在这个符号工作在窗口环境中,但它不工作unix环境。我在java文件中有段落。在windows环境下工作时显示此符号,但移动到不以格式(®)显示的unix(服务器)符号。 / p>

String str="stackoverflow® ",getspechars();
getspechars()
{
  .......
  SpeChars.put("®", "®");
}

执行带有特殊字符的字符串时,从另一个方法获取引用。在这里,我尝试编码“\ u00AE”而不是®。

两者都失败了。请建议我如何获得商标符号?

DEC OCT HEX BIN      Symbol HTML   Number  HTML Name Description 
174 256 AE  10101110 ®      ® ®   Registered trade mark sign)
这些迹象会起作用吗?

这是什么问题?

从窗口系统发送电子邮件时,显示正确格式的电子邮件。但不是unix系统。

示例:

original message="stackoverflow ®"
Getting email message="stackoverflow ÿ"

这背后的原因是什么?

1 个答案:

答案 0 :(得分:1)

这对我来说听起来像编码问题。如果您在Windows上编辑文件,它们将被保存为平台默认值(我认为Windows-1252又名Cp1252),而不是UTF-8。

确保您端到端使用UTF-8。

强制性Joel On Software链接

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)