【问题标题】:Get Unicode Character Approx Equals to show in HTML Page获取 Unicode 字符近似等于以显示在 HTML 页面中
【发布时间】:2023-04-01 10:47:01
【问题描述】:

我有一个构建网页的 java 项目,我需要显示 ≈99%。我已经尝试了几件事,但它们似乎都不起作用。任何想法我做错了什么?

我的项目采用模板 HTML 文件,用 JSOUP 将其读入,然后替换模板中的一些数字,然后将其写入文件。

Charcter.toString( (char) 257)
Character.toString("\u2248".toCharArray()[0])
Jsoup.parse("\u2248").text()
"&asymp" + "99%"
"≈" + "99%"

这就是我现在得到的。

<h3>≈99%</h3>

Previous posts

【问题讨论】:

  • 问题在于您的页面编码。你必须正确设置它。页面是如何提供给用户的?您已经将其描述为一个文件,但它需要到达浏览器。它是如何到达那里的?或者,如果这是文件本身,那么您正在使用错误的编码编写它。
  • 嗯。我实际上是在创建一个中间 API,它提供一个 toString() ,当写入文件时将是一个网页。也许我错过了顶部设置编码的东西。

标签: java html unicode jsoup


【解决方案1】:

你得到了正确的代码。只需使用 HTML 十六进制代码:

&#x2248;

会给你大约。符号。

【讨论】:

    【解决方案2】:

    尝试在 HTML 标头中将页面的字符集指定为 UTF-8。

    <html>
     <head>
      <meta charset="UTF-8">
     </head>
     <body>
      &asymp;99%
     </body>
    </html>
    

    【讨论】:

    • 我走了出来,但这感觉是正确的答案。我会尝试一下。谢谢!
    • 这非常有效。我什至不想说我尝试了多长时间才能做到这一点。谢谢。
    猜你喜欢
    • 2013-08-08
    • 2010-12-14
    • 2017-06-04
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2013-09-03
    相关资源
    最近更新 更多