使用 Bash 在本地网页中显示 Unicode 字符

Displaying Unicode characters in local web page using Bash

您好,我正在尝试使用 bash 在网络服务器上显示 Dice Unicode 字符,但我发现它比它应该的更难。简而言之,我在网上发现 (printf '\u0026') 有效并打印 & 到我的页面。但是,当我将数字更改为我想要的 '\u2680' 时,什么也没有显示。诚然,我对 linux 和 unicode 都不是很了解。但是我很困惑为什么一个较低的数字会起作用而一个较高的数字不会,或者我做错了什么。

我想我可能已经找到了答案。我认为因为我将所有内容回显到 html 中,所以它正在解析 html 中的 Unicode 而不是使用 linux。 (不是 100% 确定,如果我错了请纠正我。)

无论哪种方式,只需将骰子字符的 html 代码放入 sh 文件中,我就能够显示我想要的字符。

(即不带括号的 echo '⚀(;)')

首先,您需要提供有关使用 bash 生成的内容的更多信息。放置一个示例脚本并指定您使用的操作系统和网络服务器。

必须确保 shell/bash 使用的编码与网络服务器的默认编码相同。 HTML 页面必须在 header.

中指定正确的编码