2009-08-06 91 views

回答

1

我不得不說,我不認爲選擇的答案居然回答了這個問題都沒有。在字符串文字中輸入Unicode代碼點作爲轉義序列不會導致Unicode符號出現在文件中。向文字添加轉義序列並鍵入符號是兩件不同的事情。

更好的答案應該是:

  1. 打開註冊表
  2. 導航到HKCR \控制面板\輸入法
  3. 創建值爲 「1」(不含引號)字符串鍵EnableHexNumpad。
  4. 重新啓動。

現在在任何源文件中鍵入一個Unicode符號按住ALT並鍵入numpad plus後跟十六進制代碼點然後釋放ALT。

例如對於©按ALT並輸入+ 00a9。

適用於大多數的Windows應用程序,包括Firefox :)

+0

或按住alt鍵入字符的十進制代碼 – Ewan 2016-02-05 13:58:31

4

answer of Neutrino激活Alt +數字鍵盤輸入法(Microsoft Glossary),但我不得不尋找正確的註冊表路徑。它是:

  • 導航到HKC û \控制面板\輸入法
  • 我試圖寫我在註釋中的Unicode的炭源( 不幸的是我不能輸入Unicode代碼點,像示於charmap,以獲得相應的字符。

    • 使用[ALT] + [+] + <xxxx>,當使用數字鍵時,十六進制Unicode代碼點(4位數字)替換xxxx,不輸入任何字符(既不是[Numpad +]也不是常規[+]鍵)。
    • 同時使用Numpad爲4位代碼(它只有數字),所以在輸入Unicode代碼點之前點擊[+]並不重要。它只是寫沒有前面[+](或在我的情況下前面的零[0])相同的字符。輸入的字符是在代碼頁中定義的字符。
    • 只是爲了好奇心我也嘗試過使用十進制代碼(0x2192 = 8594)或通過chcp切換代碼頁。但它不會改變任何事情。

    不幸的是,我發現沒有辦法說服Windows使用其自己的charmap中提供的U + xxxx代碼輸入char。 幸運的是,有人會通過多個程序共享此問題,而不僅僅是Visual Studio。所以http://www.fileformat.info的人提供了an article for Windows幾個tipps,其中一個是自己寫的UnicodeInput Utility,它解決了這個問題。
    儘管我仍然認爲,Windows應該有一個內置的解決方案。

    (PS:我添加了一個評論,但我的名聲仍然太低。)

    2

    看來,Visual Studio中,默認情況下,不允許使用許多ALT代碼的。解決方法是僅粘貼Unicode符號。

    1)運行charmap.exe。
    2)單擊高級視圖。
    3)搜索您想要的符號(按名稱或代碼編號)。
    4)複製你想要的符號。
    5)將其粘貼到您的文檔中。

    charmap.exe標配有windows。您可以使用它來插入任何Unicode符號。

    相關問題