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

时间:2015-04-18 22:15:13

标签: linux bash unicode localhost

您好我正在尝试使用bash在Web服务器上显示Dice Unicode字符,但是我发现它应该更难。总之,我在网上发现(printf'\ u0026')工作和打印&到我的页面。但是,当我将数字更改为我想要的'\ u2680'时,不会显示任何内容。不可否认,我对linux和unicode都不是很了解。但是我很困惑为什么较低的数字会起作用而较高的数字不起作用,或者我做错了什么。

2 个答案:

答案 0 :(得分:0)

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

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

(即echo'&#9856(;)'没有括号)

答案 1 :(得分:0)

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

必须确保使用shell / bash进行的编码与Web服务器的默认编码相同。 HTML页面必须在标题中指定正确的编码。