Chèn ký tự Unicode qua bàn phím? [bản sao]


81

Câu hỏi này đã có câu trả lời ở đây:

Tôi quen với việc chèn ký tự ASCII vào tài liệu văn bản bằng cách sử dụng 'Alt + mã ASCII' trên các phím NumPad (ví dụ Alt+ 130chèn ký tự é).

Có cách nào tương tự để chèn ký tự Unicode qua bàn phím bằng giá trị unicode được đưa ra trong Bản đồ ký tự Windows không?

văn bản thay thế


2
Xem thêm "Làm thế nào để bạn nhập các ký tự Unicode bằng cách sử dụng mã thập lục phân?" tại superuser.com/questions/13086/ Mạnh
Arjan

nhiệm vụ được đề xuất và gắn cờ là tốt hơn câu hỏi được chỉ ra bởi Arjan. Câu hỏi đến sau nhưng câu trả lời tốt đến đây trước. Có lẽ bởi vì câu hỏi này được viết tốt hơn. Tôi thấy rằng các câu hỏi là khác nhau! Câu hỏi này tốt hơn vì câu trả lời chỉ ra rằng Windows phải được khởi động lại!
schlebe 18/03/18

Câu trả lời:


67

Theo John D. Cook, có 3 cách:

  1. Trong Microsoft Word, bạn có thể chèn các ký tự Unicode bằng cách nhập giá trị hex của ký tự sau đó nhập Alt-x. Bạn cũng có thể thấy giá trị Unicode của một ký tự bằng cách đặt con trỏ ngay sau ký tự đó và nhấn Alt-x. Điều này cũng hoạt động trong các ứng dụng sử dụng kiểm soát chỉnh sửa phong phú của Windows như Wordman và Outlook.
  2. Một cách tiếp cận khác làm việc với nhiều ứng dụng hơn như sau. Đầu tiên tạo khóa đăng ký theo HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpadloại REG_SZ được gọi EnableHexNumpad, đặt giá trị của nó thành 1 và khởi động lại. Sau đó, bạn có thể nhập các ký hiệu Unicode bằng cách giữ phím Alt và nhập dấu cộng trên bàn phím số theo sau là giá trị ký tự. Khi bạn nhả phím Alt, biểu tượng sẽ xuất hiện. Cách tiếp cận này hoạt động với hầu hết các ứng dụng tôi đã thử, bao gồm Firefox và Safari, nhưng không với Internet Explorer.
  3. Một tùy chọn khác là cài đặt tiện ích UnicodeInput . Điều này hoạt động với mọi ứng dụng tôi đã thử, bao gồm cả Internet Explorer. Sau khi cài đặt, cửa sổ bên dưới bật lên bất cứ khi nào bạn giữ phím Alt và nhập dấu cộng trên bàn phím số. Nhập giá trị số của ký tự trong hộp, nhấp vào nút Gửi và ký tự sẽ được chèn vào cửa sổ có tiêu điểm khi bạn nhấp vào Alt-plus.

Tôi sẽ chọn tùy chọn thứ hai vì nó tích hợp độc đáo với cách sử dụng hiện tại của bạn.


13
Lựa chọn 2 hoạt động tuyệt vời, cảm ơn. BTW, vị trí của khóa chuỗi mới là HKCU / Bảng điều khiển / Phương thức nhập / EnableHexNumpad
pelms

Có phải tùy chọn 2 hoạt động trong Word (2013) và các điều khiển chỉnh sửa phong phú khác không? Tôi chỉ có thể làm cho nó hoạt động trong Excel và các ứng dụng không phải MS như Firefox và Notepad ++ (trên Windows 7).
Didier L

Tìm thấy tiện ích nhập liệu Unicode tốt hơn UnicodeInput, vì nó cho phép tìm kiếm các ký hiệu!
Janis Veinbergs

24

Nếu bạn đang sử dụng Chrome hoặc Safari, bạn có thể mở bảng điều khiển bằng Ctrl+ Shift+ I(hoặc Cmd+ Alt+ Itrên máy Mac) và nhập copy('\uNNNN')- trong đó NNNNlà mã Unicode sau +:

Ghi đè từ phải sang trái U + 202Ecopy('\u202e')

Bạn cũng có thể làm điều đó với Firefox, nhưng bạn sẽ cần Fireorms.

Cập nhật (ngày 11 tháng 4 năm 2015): Nó cũng hoạt động tốt trong bảng điều khiển tích hợp của Firefox.


1
Nó dường như không hoạt động. Google Chrome của tôi có quá mới không? Tôi đang sử dụng phiên bản 25. Nhập copy('\u202e')và nhấn Enter tại Console trả về lời nhắc undefined. Có thể là họ đã thay đổi nó?
Samir

2
@Sammy Nó hoạt động, nhân vật được sao chép vào clipboard, bạn có thể dán nó sau đó.
leonbloy

Trên các phiên bản Chrome mới hơn, bạn cũng có thể nhấn F12thay vì Ctrl+ Shift+I
radomaj

Mặc dù dù sao bạn cũng có thể muốn sao chép ký tự, nhưng về mặt kỹ thuật không cần thiết: 'Không có \ u260E trên \ u263E, nhưng có thể có \ u26C4.' "Không có trên, nhưng có thể có."
basic6

3
Lưu ý rằng điều này sẽ không hoạt động cho biểu tượng cảm xúc ra khỏi hộp. Đó là bởi vì Javascript sử dụng UTF-16 và chia các ký tự Unicode bên ngoài Mặt phẳng đa ngôn ngữ cơ bản thành hai lần. Trong trường hợp này bạn cần ký hiệu copy('\u{1F4A9}'). Xem bài này để biết chi tiết kỹ thuật .
Boldewyn

6

Trên Windows nhấn WIN+ R(chạy), nhập charmapvà thực hiện tìm kiếm trong trường UNICODE. nó thực sự giải quyết vấn đề của tôi, trong khi ALT+ mã không giúp được gì ( liên kết ).


3

Tôi sẽ xấu hổ cắm một công cụ nhỏ mà tôi đã viết để nhập các ký hiệu trong Windows vì tôi thấy bất kỳ giải pháp nào thường được trình bày quá cồng kềnh khi sử dụng hàng ngày. Trường hợp sử dụng cá nhân của tôi là đánh máy của Thụy Điển å ví dụ trên một bàn phím quốc tế Mỹ mà không cần phải chuyển đổi bố cục.

Nó cho phép nhập các ký tự unicode thông qua cửa sổ bật lên không giống với cách thức hoạt động của Apple OS X.

Xem https://github.com/mjvh80/SymWin để biết chi tiết, nó là nguồn mở và miễn phí, nhưng phải (hiện tại) phải được xây dựng, nếu có đủ sự quan tâm tôi có thể thêm phiên bản dựng sẵn.

Công cụ này có thể được cấu hình cho mỗi khóa, ví dụ: bằng cách sao chép / dán biểu tượng một lần từ một trang web, chẳng hạn như http://copypastecharacter.com . Nó được cấu hình sẵn với các biểu tượng khác nhau.


3

Cách dễ nhất: Trình tạo bố cục bàn phím Microsoft . Đây là một giải pháp chính thức của Microsoft. Chức năng tương tự như Ukelele cho OS X.

Tải xuống và hướng dẫn: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


Theo "dễ nhất", bạn phải có nghĩa là "dễ sử dụng nhất trên cơ sở liên tục, trong đó bạn có thể tự do ánh xạ các khóa thành các ký tự theo bất kỳ cách nào bạn thích", chứ không phải "với ít nỗ lực ban đầu nhất". Tôi đã sử dụng Trình tạo bố cục bàn phím Microsoft và mặc dù nó hoạt động tốt nhưng nó không dành cho người dùng thông thường.
Alan

3

Các giải pháp của John D. Cook không hiệu quả với tôi, vì chủ nhân của tôi đã khóa sổ đăng ký. Tôi phát hiện ra rằng trong Windows 7 trở lên, phông chữ Segoe UI Symbol chứa các biểu diễn của hầu hết nếu không phải là tất cả các ký tự Unicode theo thứ tự số. Nếu bạn có thể tìm thấy một biểu tượng Unicode đáp ứng nhu cầu của bạn (có thể bằng cách duyệt qua bài viết Unicode trong Wikipedia), hãy lưu ý số Unicode của nó (giá trị hex). Sau đó, quay lại Word, chọn Chèn Biểu tượng | Thêm các Biểu tượng từ ruy-băng, chọn phông chữ Biểu tượng giao diện người dùng Segoe và cuộn qua các màn hình tìm kiếm giá trị hex đó trong hộp mã ký tự.



1

Nhấn và giữ phím Alt. Nhấn phím + (cộng) trên bàn phím số. Nhập giá trị unicode thập lục phân. Thả phím Alt. Than ôi, điều này dường như yêu cầu một thiết lập đăng ký. Nó thường được đặt nhưng nếu cần, trong HKEY_Civerse_User / Control Panel / Input Method, đặt EnableHexNumpad thành "1". Nếu bạn phải thêm nó, hãy đặt loại là REG_SZ.

nguồn: http://www.fileformat.info/tip/microsoft/enter_unicode.htmlm


2
Điều này trùng lặp một câu trả lời khác và không thêm nội dung mới. Vui lòng không đăng câu trả lời trừ khi bạn thực sự có điều gì đó mới để đóng góp.
DavidPostill

0

Firefox: Trong khi giữ control+ shift, nhập utheo sau là thứ tự của ký tự unicode. Điều đó sẽ chèn nó, mà không cần phải cài đặt một addon.


Phiên bản / HĐH nào? Điều này không làm việc cho tôi với FF38.1
Scribblemacher

Đây là cách Linux làm điều đó. Bạn có chắc là nó dành riêng cho Firefox không?
Seth

0

Tôi đã gõ tiếng Trung Quốc (Truyền thống, Đài Loan) theo phương thức nhập mặc định (Microsoft Bopomofo) và phát hiện ra điều này (đã thử nghiệm trên XP và Win10):

  1. Nhấn `phím (dấu trọng âm, được đặt ở góc trên cùng bên trái ở bên trái của 1phím).
  2. Nhấn Uphím.
  3. Nhập giá trị hex.
  4. Nhấn Enter.

Bạn cũng có thể cài đặt Microsoft Bopomofo dưới dạng "Unicode IME".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.