【问题标题】:Display special characters using entity or hex values使用实体或十六进制值显示特殊字符
【发布时间】:2020-07-15 15:16:27
【问题描述】:

我试图通过我的 jsf 页面显示 ŵ 但无法这样做。基本上带有特殊字符的文本是从属性文件中读取的,但在我的应用程序屏幕上它变成了别的东西。我确实尝试使用实体值但没有成功,例如,如果原始文本是:

ŵyhsne klqdw dwql 然后用实体或十六进制值替换后: **&wcirc ;**yhsne klqdw dwql 但在我的页面中它按原样显示

【问题讨论】:

  • 您应该花更多的精力来解释您的问题是什么,更好地组织和格式化您的问题,并明确写下您尝试了什么。 ŵ 用于 web 和 ev。在一些 xml 文件上。你在做一个网络应用程序吗?你的字符串在哪里?在代码中?在您阅读的文件中?在资源文件中?

标签: java unicode utf-8


【解决方案1】:

我只能猜到你的问题。请编辑并改进它。

如果你在网页中显示,你应该使用ŵ(注意:没有空格),但这也需要客户端网站上支持此类字符的字体。

如果字符串在您的代码中:将字符替换为\u0175

但最好的方法可能是在 Web 上的代码或任何文件中仅使用 ŵ,并且您应确保此类文件(或源)被解释为 UTF-8,并且您交付页面是 UTF-8。如果您不使用 UTF-8,只需以类似方式检查您是否始终使用正确的编码。

发送一个字符并不意味着它可以被显示。字体中总是有可能不包含所有 *special" 字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2013-10-21
    相关资源
    最近更新 更多