2015-04-18 22 views
-1

你好,我正在嘗試使用bash在Web服務器上顯示Dice Unicode字符,但是我發現它應該更困難。總之,我在網上發現(printf'\ u0026')的作品並在我的頁面上打印&。但是,當我將數字更改爲我想要的'\ u2680'時,不顯示任何內容。無可否認,我對linux和unicode都不是非常瞭解。但我很困惑,爲什麼一個較低的數字會工作,一個更高的數字不會,或者我做錯了什麼。使用Bash在本地網頁中顯示Unicode字符

+0

@aioobe我開始使用該線程,但(echo -e「\ xE2 \ x98 \ xA0」)輸出一個帶有^的線程。不是它應該的頭骨和交叉骨。除了在命令行中它按預期工作。 – Noob

+0

你正在使用哪種linux發行版?你是在一個控制檯工作,還是使用ssh連接到linux機器? – rici

回答

0

我想我可能找到了答案。我認爲這是因爲我將所有內容都回傳到html中,它將解析HTML中的Unicode,而不是使用Linux。 (如果我錯了,請不要100%確定這麼糾正我)

無論哪種方式,只需將骰子字符的html代碼放入sh文件中,我就可以顯示我想要的字符。

(即回聲「&#9856(;)」,不包括括號)

0

首先,你需要提供有關你使用bash產生更多的信息。放置示例腳本並指定您使用的是哪種操作系統和Web服務器。

確保由shell/bash使用的編碼與web服務器的默認編碼相同是非常重要的。 HTML頁面必須在標題中指定正確的編碼。