2012-03-18 33 views
6

我知道Windows自從Windows XP以來支持補充飛機。在Windows中,如何在Unicode基本多語言平面之外輸入字符?

我有字體,我知道字符以外的基本多語言平面(BMP)。

對於這些字符,Unicode碼點由五個十六進制數字組成。

我不知道如何在應用程序中輸入這些字符。

Windows似乎只支持在BMP中輸入字符的鍵盤。您可以輸入十進制數字,也可以使用某些應用程序輸入四位十六進制數字。

有人可以確認如何管理條目?我不在乎它是直接從鍵盤還是應用程序協助。 (默認的Windows「字符映射表」程序只支持在BMP字符,所以我需要建議 - 最好支持至少Unicode版本5的應用程序,如果不是6)

在Java中,這些字符使用管理UTF-16中的「替代對」。我擔心Windows可能也會有一些舊的「Unicode是16位」遺留問題,導致出現類似的問題。即使得到確認,我需要打替代對號碼將是一個答案。

謝謝!

回答

3

好的,我清楚地不知道你在說什麼。

不管怎樣,指的:

默認的Windows「字符映射表」程序只支持在BMP字符,所以我需要建議 - 最好支持至少Unicode版本5的應用程序,如果不是6 。

我發現一個鏈接到一個應用程序,可以幫助。

http://www.babelstone.co.uk/software/babelpad.html

下載它,並選擇菜單工具 - >然後字符映射表。

希望它可以幫助。

如果不是對於誤解的抱歉,只是想幫忙。

+0

看起來像http://www.babelstone.co.uk/Software/BabelMap.html是明確的字符映射應用程序,目前支持Unicode 6.0。這應該工作。 – yam655 2012-03-18 13:53:31

+0

它仍然很強大,現在覆蓋Unicode 10.0 ... – SlySven 2018-01-07 04:08:03

1

至少在MS Word 2007中,ALT + X方法適用於非BMP字符,太:輸入U +後跟十六進制Unicode的號碼,然後按Alt + X。如果前面的字符不是數字或字母A-F或X,則可以省略字符U +。您可能需要明確選擇文本的字體(即,Word不一定會切換爲包含字符的字體,就像通常用BMP字符那樣)。

在Word中,您也可以使用插入→符號命令,然後在插入窗口中,選擇包含所需字符的字體。

使用UnicodeInput程序,你可以通過按Alt + +,然後輸入Unicode數字輸入字符。它也支持非BMP格式,但由於程序錯誤而存在一個奇怪的限制:如果右邊的第四個數字是一個字母(例如U + 1B000),則它不適用於非BMP字符。

在Martin的答案中提到的BabelPad是一個很好的選擇,它允許您通過數字和Unicode名稱來選擇字符。

也可能有其他的Unicode編輯器讓你使用BMP;看看艾倫伍德的名單Unicode and Multilingual Programs and Utilities

+0

這很奇怪。自Unicode 2.0以來,這些飛機已經存在(它們被保留,但未被使用)。 Alan Wood的名單沒有提到應用程序是否支持BMP以外的字符,並且我知道所提到的一些應用程序僅限於BMP。 - 關於Alt-X的東西很方便。我不知道它支持BMP以外的字符。 – yam655 2012-03-18 14:16:25

2

我現在組成了一個小的實用程序,它可以用類似於應用程序的方式在Web瀏覽器上使用:Full Unicode Input utility。它與Windows中的字符映射類似,但允許您訪問所有Unicode平面,並將選定的字符收集到一個區域中,從中可以將它們作爲一個單元進行復制。有點快而骯髒,但功能。

+0

它看起來很整潔,但是......它基於哪個版本的Unicode?例如,如果您選擇「CJK統一表意文字擴展B」,我會在該部分看到一串字符,但是該部分中顯示的字符只是「第一個」,而其他字符被列爲「未分配」。它看起來像使用的Unicode數據庫是舊的。 – yam655 2013-05-25 03:06:06

+0

@ yam655,它基於6.2版本(最新版本)。處理代碼點(在字符數據庫中)作爲範圍時存在一個錯誤,只有First和Last點具有它們的條目。這會影響有關鼠標懸停上的代碼點和單元格顏色的信息,而不是功能。我現在已經對此做了一個快速和骯髒的修復。 – 2013-05-25 05:47:39

1

我會無恥地插入一個我寫的用於在Windows中輸入符號的小工具,因爲我發現任何解決方案通常對於日常頻繁使用而言顯得過於繁瑣。我的個人使用案例是在國際美國鍵盤上鍵入瑞典語-,而無需切換佈局。

它允許Unicode字符的進入,通過一個彈出窗口沒有什麼不同是如何工作的蘋果OS X.

https://github.com/mjvh80/SymWin的細節,它是免費和開源,但必須(目前)進行編譯。如果有足夠的興趣,我可以添加一個預建版本。

該工具可按每個鍵配置,例如,通過從一個站點複製/粘貼一次符號,如http://copypastecharacter.com

相關問題