Ký tự unicode cho biểu tượng đóng được sử dụng bởi Twitter bootstrap là gì?


80

Chỉ tò mò thôi, bởi vì tôi vừa nhận ra đó không phải là "x" thực tế (khó chịu là phải mất bao lâu để tìm ra).


@InsaneSkull đẹp, thậm chí còn tốt hơn: & # 215;
Heitor

Tôi đã thấy rất nhiều câu hỏi khác như câu hỏi này trên mạng và tất cả đều "tạm dừng" vì chúng "dựa trên ý kiến" .. Câu hỏi này có nên nhận được sự đối xử tương tự không?
keanu_reeves

Tôi chưa xem các câu hỏi khác, vì vậy tôi không thể nói về chúng, nhưng câu hỏi này chắc chắn không dựa trên ý kiến. Có một câu trả lời hoàn toàn khách quan cho câu hỏi này.
ikegami

Câu trả lời:


34

Nó sử dụng ×.

Bạn có thể sử dụng cách sau để có được thông tin mong muốn về bất kỳ ký tự nào:

$ perl -Mcharnames=:full -CA -e'
   printf("U+%04X %s\n", $_, charnames::viacode($_))
      for unpack "W*", $ARGV[0];
' ×
U+00D7 MULTIPLICATION SIGN

Nếu bạn định sử dụng nó trong HTML, bạn có thể mã hóa nó như sau:

$ perl -MHTML::Entities -CA -e'
   CORE::say encode_entities($ARGV[0]);
' ×
×

Ghi chú:

  • Các chương trình trên mong đợi đối số được mã hóa bằng UTF-8.
  • Các dấu ngắt dòng có thể được loại bỏ để tạo ra một chữ lót đúng nghĩa.

Vui lòng sử dụng mã giả vì vậy chúng tôi có thể hiểu được câu trả lời

@Pauli Sudarshan Terho, Chương trình đầu tiên xuất ra số (U + 00D7) và tên (MULTIPLICATION SIGN) của điểm mã. Thứ hai, một thực thể HTML giải quyết nó. Tôi không chắc làm thế nào ai đó có thể nghĩ điều gì đó khác biệt.
ikegami

Tôi không nghĩ rằng Twitter được triển khai ở Perl. Mã của bạn không giống với mã unicode mà Twitter sử dụng.

@Pauli Sudarshan Terho, Điều đó không cần thiết. Tôi đã cung cấp nhân vật, tôi cung cấp thông tin về nhân vật và tôi chỉ cách lấy nó cho các nhân vật khác trong quá trình này. (Và tôi vừa cập nhật nó để hoạt động cho toàn bộ chuỗi ngoài các ký tự đơn.) Điều đó vượt xa những gì OP yêu cầu.
ikegami

Tôi không thể tìm thấy bất kỳ ví dụ nào để xác nhận nhân vật, làm thế nào để bạn biết nó là & thời gian; ? Twitter Bootstrap được viết bằng JS, không phải Perl. Ví dụ không có & lần; getbootstrap.com/docs/4.0/examples

270

Dấu nhân (×) hơi quá nhỏ so với những gì tôi muốn và việc tăng kích thước phông chữ đã phá vỡ những thứ khác, vì vậy tôi đã tìm thấy các lựa chọn thay thế lớn hơn sau:

Nhân X (U + 2715)

  • Thực thể HTML thập phân: ✕
  • Thực thể HTML hex: ✕

Phép nhân nặng X (U + 2716)

  • Thực thể HTML thập phân: ✖
  • Thực thể HTML hex: ✖

Dấu chéo (U + 274C)

  • Thực thể HTML thập phân: ❌
  • Thực thể HTML hex: ❌

Tôi hy vọng những thứ này sẽ giúp ai đó tiết kiệm thời gian.


26

Nếu bạn không muốn sử dụng Unicode, bạn có thể chỉ cần sử dụng thực thể ký tự HTML ×.


4

câu trả lời đúng ngày hôm nay: × được sử dụng trong các nút đóng


3

Thay vì cho bạn cá, tôi sẽ cho bạn thuốc nổ. Khi làm việc trực tuyến, nếu bạn cần tìm ra ký tự Unicode cụ thể nào, bạn có thể sử dụng javascript sau (bạn cũng có thể cần thêm .val () hoặc .text () hoặc [0] sau bộ chọn tùy thuộc vào tình huống):

$('yourTextselector').charCodeAt(0).toString(16) // charCodeAt is the position of character in text you selected.

Thí dụ:

"ก้้้้้้้้้้้้้้้้้้้้".charCodeAt(2).toString(16)

trả lại "e49"

có nghĩa là \u0e49vì các số 0 đứng đầu bị 'nuốt'.

Điều này sẽ giúp bạn xác định các ký tự khác trông tương tự nhưng thực tế là khác

Hy vọng điều này giúp bạn tiết kiệm thời gian.


2

Bây giờ bạn đã có câu trả lời cho mình, đây là một mẹo hữu ích bổ sung khi làm việc với Unicode trên Windows OS.

  1. Mở Wordpad
  2. Nhập giá trị Unicode chẳng hạn như 2715
  3. Với con trỏ bên cạnh nội dung bạn đã nhập, nhấn ALT + X trên bàn phím.

Nó sẽ hiển thị hình ảnh đại diện của nhân vật đó. Thủ thuật này cũng hoạt động ngược lại. Nếu bạn sao chép và dán biểu diễn hình ảnh rồi nhấn ALT + X, nó sẽ hiển thị cho bạn giá trị số.

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.