題 通過鍵盤插入Unicode字符? [重複]


這個問題在這裡已有答案:

我熟悉在NumPad鍵上使用“Alt + ASCII code”將ASCII字符插入到文本文檔中(例如 Alt鍵+130 插入é字符)。

是否有類似的方法使用Windows字符映射中給出的unicode值通過鍵盤插入Unicode字符?

alt text


80
2017-09-27 08:10


起源


另請參閱“如何使用十六進制代碼鍵入Unicode字符?”在 superuser.com/questions/13086/... - Arjan
提議和標記的問題比Arjan指出的問題更好。問題來得晚,但首先是好的反應。也許是因為這個問題寫得更好。我發現問題不同了!這個問題更好,因為答案表明Windows必須重新啟動! - schlebe


答案:


約翰D.庫克說 有3種方式:

  1. 在Microsoft Word中,您可以通過鍵入十六進制插入Unicode字符   然後輸入字符的值   ALT-X。您還可以看到Unicode   放置一個字符的值   光標後面的光標   然後按Alt-x。這也適用於   使用Windows豐富的應用程序   編輯控制,如寫字板和   外表。
  2. 適用於更多應用的另一種方法如下。第一   在下創建一個註冊表項    HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad 類型 REG_SZ   叫 EnableHexNumpad,設置它   值為1,並重新啟動。然後你可以   按住鍵輸入Unicode符號   Alt鍵並鍵入加號   在數字鍵盤上跟著   人物價值。當你釋放   Alt鍵,將出現符號。這個   方法適用於大多數應用程序   我嘗試過,包括Firefox和Safari,   但沒有使用Internet Explorer。
  3. 另一種選擇是安裝 UnicodeInput 效用。這很有效   我試過的每一個應用程序,   包括Internet Explorer。一旦   安裝後,彈出窗口   每當你按住Alt鍵和   在數字上鍵入加號   鍵盤。輸入數字的值   在框中的字符,單擊發送   按鈕,角色將是   插入有窗口的窗口   單擊Alt-plus時焦點。

我會選擇第二個選項,因為它與您當前的使用情況很好地集成。


66
2017-09-27 08:25



選項2效果很好,謝謝。順便說一句,新字符串鍵的位置是HKCU /控制面板/輸入法/ EnableHexNumpad - pelms
選項2是否適用於Word(2013)和其他豐富的編輯控件?我只能在Excel和非MS應用程序(如Firefox和Notepad ++(在Windows 7上))上運行它。 - Didier L


如果您使用的是Chrome或Safari,則可以打開控制台 按Ctrl+轉移+一世 (要么 CMD+Alt鍵+一世 在Mac上)並輸入 copy('\uNNNN')  - 哪裡 NNNN 是之後的Unicode代碼 +

從右到左覆蓋 U + 202E copy('\u202e')

你也可以用Firefox做到這一點, 但是你需要Firebug。

更新(2015年4月11日): 它在Firefox的內置控制台中也能正常工作。


24
2018-02-16 18:42



它似乎沒有工作。我的Google Chrome太新了嗎?我正在使用版本25.打字 copy('\u202e') 並在控制台提示符處按回車鍵返回 undefined。難道他們改變了嗎? - Samir
@Sammy它工作,角色被複製到剪貼板,你可以在之後粘貼它。 - leonbloy
在較新版本的Chrome上,您也可以按 F12 代替 Ctrl+Shift+I - radomaj
雖然你可能想要復制角色,但技術上並不需要復制():'\ u263E上沒有\ u260E,但可能有\ u26C4。' “☾上沒有,但可能有一個。” - basic6
請注意,這不適用於開箱即用的表情符號。這是因為Javascript使用UTF-16並將基本多語言平面之外的Unicode字符拆分兩次。在這種情況下,您需要符號 copy('\u{1F4A9}')。看到 這篇文章的技術細節。 - Boldewyn


在Windows上命中 贏得 + [R (運行),輸入 charmap 並在UNICODE字段中搜索。它實際上解決了我的問題,而 ALT +代碼沒有幫助(鏈接)。


5
2017-08-27 04:00





我會無恥地插入我為在Windows中輸入符號而編寫的一個小工具,因為我發現任何解決方案通常對於日常頻繁使用來說太麻煩了。我的個人用例是鍵入瑞典語 一個 例如,在國際美國鍵盤上,無需切換佈局。

它允許通過彈出窗口輸入unicode字符,這與Apple OS X中的工作方式不同。

看到 https://github.com/mjvh80/SymWin 有關詳細信息,它是免費和開源的,但必須(當前)構建,如果有足夠的興趣,我可以添加預建版本。

可以按鍵配置該工具,例如通過從諸如的網站複製/粘貼符號一次 http://copypastecharacter.com。它預先配置了各種符號。


3
2018-04-03 18:10





最簡單的方法: Microsoft鍵盤佈局創建器。 這是Microsoft的官方解決方案。功能類似於Ukelele for OS X.

下載和說明: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


3
2018-01-12 22:11



通過“最簡單”,你必須意味著“最容易使用,你可以隨意使用你喜歡的任何方式將字符映射到字符”,而不是“用最少的初始努力”。我使用過Microsoft鍵盤佈局創建器,雖然它運行良好,但它不適合臨時用戶。 - Alan


如果您使用的是Firefox,也可以安裝 Unicode輸入工具/轉換器 添加在。


2
2017-09-27 11:22





John D. Cook的解決方案對我不起作用,因為我的雇主已經鎖定了註冊表。我發現在Windows 7及更高版本中,Segoe UI Symbol字體包含大多數(如果不是全部)Unicode字符的數字順序表示。如果您可以找到符合您需求的Unicode符號(可能通過瀏覽維基百科中的Unicode文章),請記下其Unicode編號(十六進制值)。然後,回到Word,選擇Insert Symbol |功能區中的更多符號,選擇Segoe UI符號字體,並滾動屏幕,在字符代碼框中查找該十六進制值。


2
2018-05-27 21:11





按住Alt鍵。 按數字鍵盤上的+(加號)鍵。 輸入十六進制unicode值。 釋放Alt鍵。 唉,這似乎需要一個註冊表設置。通常設置它,但如果需要,在HKEY_Current_User / Control Panel / Input Method下,將EnableHexNumpad設置為“1”。如果必須添加它,請將類型設置為REG_SZ。

資源: http://www.fileformat.info/tip/microsoft/enter_unicode.htm


1
2017-10-13 20:16



這複製了另一個答案,並沒有添加任何新內容。請不要發布答案,除非您確實有新的貢獻。 - DavidPostill♦


Firefox:持有 控制+轉移,輸入 ü 接下來是unicode字符的序數。這將插入它,而無需安裝插件。


0
2017-12-28 17:30



什麼版本/操作系統?這對FF38.1不起作用 - Scribblemacher
Linux就是這樣做的。你確定它特定於Firefox嗎? - Seth


我在其默認輸入法(Microsoft Bopomofo)中輸入中文(繁體,台灣)並發現了這個(在XP和Win10上測試過):

  1. ` 鍵(重音符號,放在左側的左上角) 1 鍵)。
  2. U 鍵。
  3. 輸入十六進制值。
  4. Enter

您還可以將Microsoft Bopomofo安裝為“Unicode IME”。


0
2018-02-28 17:23