web-development-kb-ko.site

16 진 코드를 사용하여 유니 코드 문자를 어떻게 입력합니까?

이것은 Windows에 있지만 다른 운영 체제에 대한 답변은 다른 사람들에게 편리 할 수 ​​있습니다.

대부분의 가이드는 "Alt 키를 누른 상태에서 키패드의 코드를 입력"하는 효과에 대해 말합니다. 이것은 십진수 코드 ( 'A'의 경우 65와 같은)에는 적합하지만 16 진 코드 ( '-'의 경우 + 0041 의 경우 'A')에는 적합하지 않습니다.

일부 응용 프로그램은 16 진 유니 코드 문자 코드를 입력 한 다음 변환 할 수있는 다른 기능을 제공합니다. Word에서는 코드 (예 : 200f)를 입력 한 다음 Alt-X를 입력하여 유니 코드로 변환 할 수 있습니다.

표준 입력에서 작동하는 일반적인 방법을 찾고 있습니다.

80
user939

harrymc의 답변은 레지스트리 설정을 변경할 수 있음을 의미합니다.

그렇지 않은 경우 Windows 계산기 액세서리를 사용하여 16 진수에서 10 진수로 변환 할 수 있습니다. 기본 모드는이 작업을 수행하지 않습니다. XP 및 Vista에는 "과학 모드"가 있고 Windows 7, 8, 8.1 및 10에는 "프로그래머"모드가 있습니다.

Hex 밑을 선택한 다음 16 진수를 입력하십시오. 그런 다음 Dec 기준으로 변경하여 10 진수로 동등한 값을 봅니다. Alt 키를 누른 상태에서 숫자 키패드에 입력해야하는 숫자입니다.

이것은 에 따라 다름 입력 언어이며, 소수점 앞에 0을 붙여야 할 수도 있습니다.

23
Mike Hanson

Microsoft Windows에서 유니 코드 문자를 입력하는 방법 에서 찾았습니다.

Windows XP 및 Windows 2003에서 테스트했습니다.이 방법은 언어 설정에 관계없이 작동하지만 입력하기가 가장 번거 롭습니다.

  1. Alt 키를 길게 누릅니다.
  2. 숫자 키패드에서 + (더하기) 키를 누릅니다.
  3. 16 진 유니 코드 값을 입력하십시오.
  4. Alt 키를 놓습니다.

아아, 레지스트리 설정이 필요한 것 같습니다. 이미 내 컴퓨터에 설정되어 있지만 일부 독자는이 방법이 효과가 없다고보고했으며 아마도 그럴 수 있습니다. 레지스트리가 무엇인지 모르는 경우 시도하지 마십시오. 아래에 HKEY_CURRENT_USER\Control Panel\Input Method, EnableHexNumpad를 "1"로 설정하십시오. 추가해야 할 경우 유형을 REG_SZ로 설정하십시오.

이 레지스트리 변경 후 로그 오프했다가 로그온하거나 재부팅해야합니다.

42
harrymc

Mac OS X의 경우 : 시스템 환경 설정에서 다국어를 열고 입력 메뉴에서 "유니 코드 16 진수 입력"을 선택하여이 옵션을 입력 메뉴에 추가하십시오. 분명히 들리 겠지만 이것은 우크라이나어와 베트남어 사이의 긴 언어 목록에 잘 숨겨져 있습니다. 선택한 경우 Option 키를 누른 상태에서 4 자리 16 진수 코드를 입력하십시오.

또한 OS X의 경우 : 계산기를 프로그래머 모드 (Cmd-3)로 설정하면 10 진수, 8 진수 및 16 진수 코드를 입력 할 수 있으며 ASCII 또는 유니 코드로 표시됨) 문자가 아닌 하나의 코드를 제공합니다.

(Windows의 경우 Microsoft Windows에서 유니 코드 문자를 입력하는 방법 을 참조하십시오. 다른 입력 방법은 Wikipedia 를 참조하십시오.)

그리고 여기 슈퍼 유저 :

그리고 극단적으로 들어가기 위해 :

17
Arjan

우분투 (및 LinuxMint와 같은 변형)에서을 눌러 유니 코드 값을 입력 할 수 있습니다 Ctrl+Shift+u 뒤에 유니 코드 값과 Enter가옵니다.

Ctrl+Shift+u263a 수율을 입력하십시오.

텍스트 : ☺
스크린 샷 : alt text

더 쉬운 입력을 위해 이것을 AutoHotkey와 결합하거나 Windows에서 possible 입력을 할 수 있습니다.

9
JMD

더 나은 솔루션을 찾지 못했기 때문에 작은 AutoHotkey 기반 유니 코드 입력 도구 를 작성했습니다. 당신은 유니 코드 문자를 삽입 할 수 있습니다 Shift+Ctrl+U.

Unicode dialog

기본적으로, 항목을 유니 코드 문자로 변환하고 커서 위치에 입력합니다.

6 자리 유니 코드 문자는 지원하지 않습니다. 또한 포커스 손실시 모든 텍스트를 선택하는 입력 필드가 있으면 모든 텍스트를 덮어 씁니다 (구식 Firefox 버전 에서이 동작을 보여준 것 같습니다).

참고로 직접 컴파일하려면 AutoHotkey 소스를 참조하십시오.

#SingleInstance force
#Persistent
;Menu, Tray, icon, unicode.ico
Menu, Tray, nostandard ; Put the following menu items on top (default: bottom)
Menu, Tray, add, Info, InfoHandler, -10
Menu, Tray, add
Menu, Tray, standard ; Add default menu items at the bottom
return

InfoHandler:
MsgBox Press Shift+Ctrl+U to get an entry field for unicode points (see decodeunicode.org for a list).`n`nAuthor: Simon A. Eugster <[email protected]> / granjow.net
return

+^u::
InputBox, codepoint, Unicode code point, U+
if not ErrorLevel
    Send {U+%codepoint%}
return
5
Simon A. Eugster

Linux (Qt/KDE 응용 프로그램 포함)

JMD가 언급했듯이, 당신은 붙잡을 수 있습니다 Ctrl-ShiftGTK + 응용 프로그램 (GNOME 프로그램, Firefox, Chromium 및 LibreOffice 포함, KDE에서도)에 U + 1F4A9를 입력하려면 u1f4a9를 입력하고 릴리스하십시오. 일부 프로그램은 순서대로 입력을 지원합니다 Ctrl-Shift-U1f4a9Enter.

불행히도 이것은 Qt 응용 프로그램 (KDE 프로그램, Mathematica 및 VLC 포함)에서는 작동하지 않습니다. BMP 문자의 경우 유니 코드 IBus 입력 방법이 있습니다. 활성화하려면 IBus 환경 설정을 열고 "기타-유니 코드 (m17n)"입력 방법 (두 패키지 ibus- m17nibus-qt4를 설치해야합니다.) 커서가 텍스트 영역에 있으면 입력 방법을 활성화합니다 (IBus 도구 모음 또는 키보드 단축키 사용). 활성화 된 상태에서 입력 방법 입력 할 수 있습니다 Ctrl-Shift-U 4 자리 16 진수가 뒤에 해당 유니 코드 문자를 입력합니다. 그러나 이것은 BMP 문자에만 적용됩니다.

(우분투에서 테스트했습니다.)

2
Mechanical snail

또한 특수 문자를 사용하려는 위치에 따라 다릅니다. MS Office 앱을 사용하면 특정 문자에 대한 ASCII 코드를 아는 데 의존 할 필요가 없습니다. 예를 들어 분음 부호를 입력하는 경우 (예 : naïve와 같은 단어), Word/Outlook/etc에서 Ctrl + ':'(예 : Ctrl + Shift +;) 다음에 'i'를 누르십시오.

http://Word.mvps.org/FAQs/General/InsertSpecChars.htm 에서 사용할 수있는 바로 가기 목록이 있습니다. "국제 문자"로 스크롤하십시오.

Office 이외의 앱이 유사한 바로 가기를 지원하는지 여부를 모르겠습니다.

2
Chris J

아마도 정확히 당신이 요구하는 것이 아니라 내가 찾던 것입니다. Windows 10에서는 Win+. 또는 Win+; 이모티콘 브라우저를 열려면 :

enter image description here

위 이미지에서 볼 수 있듯이 간단히 입력하여 검색 할 수도 있습니다.

1
Aske B.

게으른 사람의 경우 harrymc의 정답 다음에 CMD 셸에서 아래 명령을 사용하여 레지스트리를 직접 편집 할 수 있습니다.

REG ADD "HKEY_CURRENT_USER\Control Panel\Input Method" /v EnableHexNumpad /t REG_SZ /d 1

또한 ( harrymc 에서 알 수 있듯이) 로그 오프 또는 재부팅이 필요할 수 있습니다.

0
Gruber

이것은 Windows 10의 Firefox에서 » 유니 코드 문자 U + 00BB가 있습니다.

  • 잠깐만 ALT (그리고 여전히 잡고)
  • 프레스 +
  • 잠깐만 CTRL 그런 다음 bb (선행 0은 생략 할 수 있음)
  • 해제 CTRL 과 ALT

추가 사용 CTRL 메뉴 막대가 활성화되지 않도록합니다.

0
Markus Zeller

다음은 유니 코드 문자를 입력하는 방법의 예입니다.이 답변의 끝에 설명 된대로 Windows 레지스트리가 수정 된 경우에만 작동합니다.

키를 누릅니다 Alt++2AC. Euro sign (유니 코드 문자 "U+20AC")를 입력합니다.

  • Alt 키를 길게 누릅니다.
  • 숫자 키패드에서 + (더하기) 키를 누릅니다.
  • 16 진 유니 코드 값을 입력하십시오 (위 예에서 20AC).
  • Alt 키를 놓습니다.

적어도 Windows 10에서는 작동하지만 많은 버전에서 작동하는 것으로 입증되었습니다.

16 진수 유니 코드 값의 목록은 https : //www.fileformat.info/info/unicode/index.htm에서 찾을 수 있습니다 입니다.

Windows 레지스트리 (실행 regedit.exe)는 다음과 같이 변경해야합니다.

HKEY_Current_User/Control Panel/Input Method 키 아래에 새 문자열 값 EnableHexNumpad을 추가하고 값을 1로 설정하십시오.

0
Sandra Rossi