2009-08-06 4 views

Odpowiedz

1

muszę powiedzieć, że nie sądzę, wybrana odpowiedź rzeczywiście odpowiada na pytanie w ogóle. Wprowadzenie punktu kodu Unicode jako sekwencji unikowej w literale łańcuchowym nie powoduje pojawienia się symbolu Unicode w pliku. Dodanie sekwencji escape do literału i wpisanie symbolu to dwie różne rzeczy.

lepszą odpowiedź brzmi:

  1. Otwórz RegEdit
  2. Przejdź do HKCR \ Control Panel \ Input Method
  3. Tworzenie ciąg klucza EnableHexNumpad o wartości "1" (bez cudzysłowów).
  4. Uruchom ponownie.

Teraz w dowolnym pliku źródłowym do wpisania symbolu Unicode przytrzymaj klawisz ALT i wpisz polecenie numpad plus, a następnie szesnastkowy punkt kodowy, a następnie zwolnij klawisz ALT.

E.g. Dla © przytrzymaj ALT i wpisz + 00a9.

Prace w większości okien aplikacji, w tym Firefox :)

+0

lub przytrzymaj alt i wpisz kod dziesiętny dla znaku – Ewan

4

answer of Neutrino aktywowane metodę wprowadzania Alt + KN (Microsoft Glossary), ale musiałem szukać właściwej ścieżki rejestru. Jest:

  1. Przejdź do HKC U \ Control Panel \ Input Method

Próbowałem napisać Unicode-char w moich komentarzy w source (. Niestety nie mogę podać punkt kodu Unicode, jak pokazano na charmap, aby uzyskać odpowiedni charakter.

  • Używając [Alt] + [+] + <xxxx>, gdzie szesnastkowy kodowany kod Unicode (4-cyfrowy) zastępuje xxxx, nie wprowadza żadnego znaku (ani [Numpad +], ani zwykłego klawisza [+]), gdy używa się klawiszy numerycznych regularnych.
  • Tymczasem przy użyciu Numpad dla kodu czterowierszowego (ma tylko cyfry), nie ma znaczenia, czy uderzyć [+] przed wejściem do punktu kodowego Unicode. Napisuje tylko tę samą postać, co bez poprzedzającego [+] (lub w moim przypadku poprzedzającego zera [0]). Wprowadzony znak jest określony na stronie kodowej.
  • Z ciekawości próbowałem także użyć kodu dziesiętnego (0x2192 = 8594) lub przełączać stronę kodową przez chcp. Ale to niczego nie zmienia.

Pechowo nie znajduję sposobu, aby przekonać system Windows do wprowadzenia znaku z kodem U + xxxx przedstawionym w Windows charmap. Na szczęście ludzie dzielą ten problem przez wiele programów, nie tylko Visual Studio. Tak więc ludzie pod numerem http://www.fileformat.info dostarczają kilku typów w an article for Windows, wśród których jest sam napisany UnicodeInput Utility, który rozwiązuje ten problem.
Chociaż nadal uważam, system Windows powinien mieć wbudowane rozwiązanie.

(PS: Ja bym dodał komentarz, ale moja reputacja jest nadal zbyt niski.)

2

Wydaje się, że Visual Studio domyślnie nie pozwala na korzystanie z wielu kodów ALT. Praca polega tylko na wklejeniu symbolu Unicode.

1) uruchom charmap.exe.
2) kliknij widok zaawansowany.
3) wyszukaj żądany symbol (według nazwy lub numeru kodu).
4) skopiuj żądany symbol.
5) wklej go do swojego dokumentu.
Aplikacja charmap.exe jest standardowo wyposażona w system Windows. Możesz go użyć do wstawienia dowolnego symbolu Unicode.