Ký tự Unicode trong clipboard của tôi là gì?


53

Có cách nào nhanh chóng và dễ dàng để tìm điểm mã Unicode cho bất kỳ ký tự nào không? Ví dụ: tôi thấy một nhân vật hài hước trên trang web, hoặc tệp PDF hoặc một số tài liệu khác.

Những gì tôi hiện đang làm là sao chép ký tự vào bảng tạm, lưu nó vào một tệp và xem tệp với trình xem hex. Ngoài ra, tôi có thể mở Microsoft Word, dán và thực hiện Alt + X. Cả hai phương pháp này đều hơi cồng kềnh. Có cách nào dễ hơn không?

Tôi sử dụng Notepad ++ vì vậy nếu có bất kỳ cách nào để làm điều đó với Notepad ++, đó sẽ là một câu trả lời phù hợp (nó ít cồng kềnh hơn so với việc phải mở Word). Hoặc có thể có một cách để làm điều đó với một ứng dụng chuyên ngành nhỏ?


5
ltg.ed.ac.uk/~richard/utf-8.html Công cụ đẹp, đáng đánh dấu!
tkausl

Làm thế nào có thể chấp nhận câu trả lời được chấp nhận? Nó hoàn toàn không đề cập đến Unicode và không hoạt động tốt cho Unicode. Làm thế nào chính xác nó đã giải quyết câu hỏi của bạn? Hãy thử và thấy rằng nó sẽ không hoạt động. Nó thậm chí không hiển thị nhân vật.
Thomas Weller

@ThomasWeller bạn đưa ra một quan điểm tốt, và tôi đã thay đổi câu trả lời được chấp nhận của tôi. Có vẻ như Notepad ++ chỉ có thể đối phó với các ký tự 16 bit và không hiểu các điểm mã lớn hơn 0xFFFF, mà ký tự ví dụ của bạn là.
DodgyCodeException

@ user202729 Chưa được 2 tuổi. Nó nói "hỏi ngày 15 tháng 12" có nghĩa là "ngày 15 tháng 12 năm nay", không phải "tháng 12 năm 2015". Vậy là chỉ 3 ngày tuổi. Tôi không hiểu tại sao câu hỏi này tiếp tục được nêu lên. Đó chỉ là một câu hỏi đơn giản về một cái gì đó đơn giản mà tôi đang tự hỏi.
DodgyCodeException 18/12/17

1
Một công cụ trực tuyến là ký tự Unicode này là , babelstone.co.uk/Unicode/whatisit.html
DrMoishe Pippik

Câu trả lời:


32

Tôi làm việc rất nhiều với các ký tự Unicode, vì vậy tôi đã viết một ứng dụng Windows nhỏ dành riêng cho việc này:

Thông tin ký tự Unicode ( Tài liệu )

Ngoài ra, trình soạn thảo văn bản của tôi, Rejbrand Text Editor , có hỗ trợ ký tự Unicode mở rộng.


1
Cảm ơn! Điều đó khá hữu ích. Tôi có thể đề nghị F1 nên là một chức năng trợ giúp, sẽ xuất hiện một cửa sổ nhỏ chứa liên kết đến trang web tài liệu của bạn.
DodgyCodeException

6
Vì tò mò, bạn đang làm công việc gì?
Ooker

Trong bash, tôi sử dụng uniprops, dường như để xuất thông tin tương tự.
TRiG

FYI Tôi đã tải xuống thông tin nhân vật unicode của bạn và phần mềm virus của tôi rất sợ nó. Sẽ không cho phép tôi sử dụng trừ khi tôi thêm nó vào danh sách trắng, vì vậy tôi sẽ không sử dụng nó. Bạn có một bản sao không có virus? haha jk Tôi biết có lẽ nó không thực sự có virus trong đó - nhưng vẫn vậy, tại sao AV của tôi lại ghét nó đến vậy? BTW đó là Symantec Endpoint Protection.
rory.ap

@ rory.ap: Tôi đảm bảo rằng nó hoàn toàn không có vi-rút. Thật không may, các vấn đề dương tính giả là phổ biến (có thể đặc biệt đối với các ứng dụng được viết bằng Delphi). Đây là điều tôi rất ý thức và là điều thực sự làm tôi buồn. Ngày nay thật khó để trở thành một nhà phát triển phần mềm Win32 rảnh rỗi. Tôi chỉ mong mọi người sẽ ngừng tạo ra phần mềm độc hại để các nhà phát triển sở thích nghiêm túc sẽ không bị ảnh hưởng bởi những thông tin sai lệch ... Có thể việc ký mã sẽ cải thiện tình hình, nhưng điều đó không miễn phí, và tất cả phần mềm tôi sản xuất miễn phí. :(
Andreas Rejbrand

34

Notepad ++ có một trình cắm thêm được cài đặt sẵn có tên là Converter có tùy chọn Chuyển đổi ASCII sang HEX và ngược lại. Công cụ này khá hữu ích khi chuyển đổi các tệp dữ liệu ở định dạng HEX sẽ được chuyển đổi sang ASCII để đọc:

nhập mô tả hình ảnh ở đây

Đó là cách nó hoạt động:

nhập mô tả hình ảnh ở đây


2
Cảm ơn! Nhân tiện, bạn sử dụng phần mềm nào để tạo một gif hoạt hình như thế?
DodgyCodeException

44
Ha ha! Tôi chỉ nhận thấy từ "octadecimal" trong hộp thoại đó. Điều đó có nghĩa là cơ sở 18. Nhà phát triển có nghĩa là bát phân, tất nhiên (cơ sở 8).
DodgyCodeException

5
@DodgyCodeException Tôi đoán LICEcap
user11153

3
@DodgyCodeException screentogif.com là tốt để ghi gifs hoạt hình.
David

5
Khi tôi dán ở đó, nó báo D83D. Vì vậy, nó chỉ là một nửa của thruth và KHÔNG hoạt động tốt với các ký tự Unicode.
Thomas Weller

17

Khi tôi gặp phải vấn đề này, một tìm kiếm nhanh trên Google thường cung cấp câu trả lời nhanh. Ví dụ: khi tôi google "unicode", tôi nhận được một kết quả như thế này: Google tìm kiếm biểu tượng cảm xúc "khuôn mặt cười với đôi mắt hình trái tim"

Tôi thích phương pháp này vì:

  • Nó hoạt động trên mọi máy tính có internet
  • Bạn không cần phải cài đặt bất cứ thứ gì
  • Các phím bấm được yêu cầu ( Ctrl+ C& Ctrl+ T& Ctrl+ V& Enter) là các hành động bộ nhớ cơ đối với tôi và có lẽ đối với hầu hết các nhà phát triển / đánh máy khác.

9

Có một trang web nhỏ xinh gọi là Trình kiểm tra ký tự Unicode (được xây dựng bởi Tim Whitlock) thực hiện điều đó. Tôi thấy nó thuận tiện hơn một trình soạn thảo văn bản hoặc chương trình máy tính để bàn.


3
Để làm cho điều đó nhanh hơn nữa, bạn có thể thiết lập một lối tắt công cụ tìm kiếm trong trình duyệt của mình và đưa nó đến thẳng trang thông tin về ký tự đã nhập. Điều này hoạt động bởi vì bạn có thể chỉ định ký tự như một tham số chuỗi truy vấn như thế nào https://apps.timwhitlock.info/unicode/inspect?s={some unicode character here}.
Eric Seastrand

9

Trên hệ thống giống Unix *:

unicode -s "$(xsel -ob)"

Bạn có thể bí danh này hoặc tạo một kịch bản để chạy nó.

Đầu ra trông như thế này:

U+2672 UNIVERSAL RECYCLING SYMBOL
UTF-8: e2 99 b2 UTF-16BE: 2672 Decimal: ♲ Octal: \023162
♲ (♲)
Uppercase: 2672
Category: So (Symbol, Other)
Bidi: ON (Other Neutrals)

* Có vẻ như người đăng ban đầu có thể đang sử dụng Windows, nhưng (a) điều này không được chỉ định và (b) giải pháp này có thể giúp người khác.


Cảm ơn! Mặc dù tôi chủ yếu sử dụng Windows, nhưng tôi cũng sử dụng Linux và trong mọi trường hợp tôi có thể tải xuống một cổng Windows của tiện ích này (chẳng hạn như GnuWin).
DodgyCodeException

6

Bạn có thể sử dụng PowerShell!

[char]::ConvertToUtf32((gcb), 0)

Điều này in điểm mã Unicode đầu tiên của văn bản trên bảng tạm.

Nếu bạn không phải lo lắng về các ký tự bên ngoài Mặt phẳng đa ngôn ngữ cơ bản (sẽ được biểu thị bằng chuỗi .NET dưới dạng thay thế cao và thấp), bạn có thể sử dụng thay thế này:

[int](gcb)[0]

Nếu bạn thích nó ở dạng hex, bạn có thể sử dụng một công cụ xác định định dạng :

'0x{0:x}' -f [char]::ConvertToUtf32((gcb), 0)

5

Một lưu ý cho bất kỳ người dùng Emacs nào: bạn có thể nhập C-u C-x =và nó sẽ cung cấp cho bạn một loạt thông tin về ký tự dưới con trỏ, bao gồm điểm mã Unicode, tên trong cơ sở dữ liệu Unicode và các danh mục, v.v.

             position: 146 of 147 (99%), column: 0
            character: ♲ (displayed as ♲) (codepoint 9842, #o23162, #x2672)
    preferred charset: unicode (Unicode (ISO10646))
code point in charset: 0x2672
               script: symbol
               syntax: w    which means: word
             category: .:Base
             to input: type "C-x 8 RET 2672" or "C-x 8 RET UNIVERSAL RECYCLING SYMBOL"
          buffer code: #xE2 #x99 #xB2
            file code: #xE2 #x99 #xB2 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-PfEd-Mensch-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1 (#x985)

Character code properties: customize what to show
  name: UNIVERSAL RECYCLING SYMBOL
  general-category: So (Symbol, Other)
  decomposition: (9842) ('♲')

3

Có Vim không? Chỉ cần dán nó vào, đặt con trỏ của bạn vào nó và nhấn ga. Tôi sử dụng tất cả thời gian cho các nhân vật kỳ lạ.



2

Tôi thấy công cụ chuyển đổi mã Unicode (liên kết github) của Rishard Ishida rất hữu ích cho việc tìm mã ký tự unicode, trong số những thứ khác. Nó cũng cung cấp các bản dịch / chuyển đổi sang các loại tiền mã hóa, mã hóa khác và ví dụ như các chuỗi thoát.

Bộ chuyển đổi Unicode

Bạn cũng có thể muốn kiểm tra trang web chính của Richard Ishida (rishida.net) , vì nó chứa (liên kết đến) rất nhiều công cụ và thông tin có giá trị, đặc biệt nếu bạn quan tâm đến quốc tế hóa và mã hóa ký tự. Chẳng hạn, một công cụ rất hữu ích khác được liên kết ở đó, đó là công cụ Uniview của anh ấy (liên kết github) .

Đại học

Và cuối cùng, tôi cũng thấy rất hữu ích, mặc dù chủ yếu liên quan đến người dùng Mac, là Trình xem nhân vật của macOS , có thể truy cập thông qua Menu đầu vào , có thể được bật trong Tùy chọn hệ thốngBàn phím

Mặc dù trang web hỗ trợ của Apple chủ yếu tập trung vào cách chèn biểu tượng cảm xúc (Hoài), Trình xem nhân vật thực sự rất hữu ích để tìm kiếm các ký tự cụ thể ('đặc biệt') và mã hóa của chúng trong một số mã hóa khác nhau, cũng như để tìm phông chữ trên systen của bạn có chứa glyphs cụ thể.

Trình xem nhân vật

Chúc mừng!


Trình xem nhân vật như trong hình là, tôi nghĩ, ít nhất một bản sửa đổi lớn (của HĐH) đã cũ; High Sierra mang đến một chương trình biểu tượng cảm xúc & biểu tượng ít tiện lợi hơn nhiều.
Anton Sherwood

@AntonSherwood không có gì thay đổi mà tôi có thể nói. Bạn có thể quyết định trong tùy chọn Biểu tượng cảm xúc và Biểu tượng "Tùy chỉnh danh sách" bảng nào sẽ hiển thị. Unicode không thể hiển thị theo mặc định.
user0721090601 17/12/17

Tôi có thể xác nhận rằng Sierra có bảng điều khiển Nhân vật đầy đủ không High Sierra không?
SilverWolf - Phục hồi Monica

Vâng, chúng tôi học được điều gì đó mỗi ngày. Cảm ơn @guifa. Tôi đã làm cho nó phần nào theo ý thích của mình - nhưng không thể sao chép ảnh chụp màn hình được hiển thị.
Anton Sherwood



0

Tôi sẽ đề cập đến http://amp-what.com/ vì nó thực sự dễ sử dụng với trường tìm kiếm nhanh của nó và hỗ trợ các ký hiệu khác nhau (& code, mã hóa Unicode , chuỗi ký tự mã hóa URI).

Hình ảnh ví dụ


0

Đây là một câu trả lời nữa bằng cách sử dụng một ý tưởng từ user202729:

Đánh dấu URL javascript:alert(prompt().codePointAt(0).toString(16))và sử dụng trình duyệt để chạy nó. (Hoạt động trên Chrome và Firefox. Có vẻ như không hoạt động trên IE nhưng điều này có thể là do cài đặt bảo mật.)

Không giống như các câu trả lời khác, không cần kết nối internet, không có tiện ích bên ngoài để tải xuống, không dành riêng cho hệ điều hành.

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.