2014-02-19 35 views
0

有沒有辦法將HTML(ASCII碼值爲222)放在html字符代碼中? (例如Þ)?Html代碼爲?

這可能嗎?如果沒有,有什麼方法可以確保瀏覽器可靠地呈現它?

+0

參考可能會有所幫助 –

+0

@KonradRudolph我google搜索「ascii值222」的第一個結果是一個igrave,第二個刺我的瀏覽器是刺只顯示一個塊我不知道他正在尋找的角色是 – Pete

+0

@Pete這是一個塊:P – gandalf3

回答

3

使用the official W3 Character Reference sheet,我們可以找到你要找的。你有幾種選擇:

█

█ 
█ 
█ 

&#x025AE#

▮ 
▮ 
▮ 

❘

❘ 
❘ 
❘ 

然後,您可以通過查看各種Unicode區域來更進一步。 This region有幾條相似的線條:

▌

▌ 

▍

▍ 

▎

▎ 

▏

▏ 

▐

▐ 

請注意,您必須自己執行瀏覽器測試,因爲並非所有瀏覽器都能夠呈現這些符號。確保您的頁面採用適當的UTF格式(即UTF-8)將有極大的幫助。

1

我不知道你從哪裏得到「ascii值222」。 ASCII只能達到127.

字符出現(在我)是一個U + 2590右半框。在HTML中,您可以使用▐

+0

[這裏](http://computernewsreport.com/2011/ascii-codes-text-and-chart/)是我找到「ascii」值的地方。 – gandalf3

+1

@ gandalf3這些似乎是「Alt代碼」,據我所知,和任何編碼都不一樣。該列表中的222號是Unicode字符U + 2590。 [這裏](http://rishida.net/uniview/)是一個很好的工具。 – Biffen

1

我相信你已經回答了你自己的問題。該字符的另一個HTML實體是& THORN; 根據您的文檔類型,任何兼容的瀏覽器都應該正確呈現該字符。

+0

請參閱[http://www.ascii.cl/htmlcodes.htm](http://www.ascii.cl/htmlcodes.htm) –

+1

您不需要# - 它只是 - 如果使用#你正在使用的號碼版本:Þ – Pete

+0

謝謝@Pete!我只是修復它。 –

1

有什麼方法可以確保瀏覽器可靠地呈現它嗎?

是:將您的文檔編碼爲UTF-8(真的 - 它是網絡上的默認設置,現在是最佳選擇)並將文字直接包含在文檔中。

每個現代的文本編輯器/ IDE都支持將文檔保存爲UTF-8。到它用來將瀏覽器,指定編碼在<head>部分:

<meta charset="utf-8"> 

(這是HTML5;舊版本略有不同),並提供來自服務器的文檔時在HTTP頭中指定。大多數服務器已被配置爲正確執行此操作。

HTML轉義序列雖然在某些情況下仍然有用,但絕不是在HTML代碼中使用任意字符的最簡單方法。另外,正如其他人已經指出的那樣,這裏有一些混淆:ASCII僅上升到127,沒有ASCII字符222.此外,ASCII嚴重過時並且現在幾乎無處使用。大多數時候,當有人說「ASCII」時他們的意思是別的,不幸的是他們總是意味着不同的東西。這是整個使用Unicode和UTF-8的另一個原因:它避免了混淆。