logo
GeekFormat
Đầu vào
0 ký tự

Công cụ escape Unicode trực tuyến, hỗ trợ chuyển đổi qua lại giữa văn bản và định dạng \uXXXX/\u{XXXXXX}, phủ ký tự đa ngôn ngữ, phù hợp xử lý chuỗi JSON và tương thích ký tự đa nền tảng.

Đề xuất Liên quan

Trường hợp sử dụng

  • Chuyển tiếng Trung hoặc ký tự đặc biệt sang chuỗi escape Unicode, dùng cho nhúng an toàn trong chuỗi JSON hoặc mã
  • Phân tích văn bản escape Unicode trả về từ API, khôi phục thành nội dung đọc được
  • Xác minh kết quả escape Unicode giữa các ngôn ngữ hoặc framework khác nhau có nhất quán không
  • Gỡ lỗi vấn đề tương thích ký tự khi truyền tải văn bản đa ngôn ngữ qua đa nền tảng

Tính năng

  • Chuyển đổi hai chiều: Văn bản và chuỗi escape Unicode chuyển đổi realtime, hỗ trợ định dạng \uXXXX và \u{XXXXXX}
  • Chuyển đổi bộ ký tự: Tùy chọn UTF-8 hoặc Latin1, đảm bảo kết quả chuyển đổi nhất quán dưới các hệ thống mã hóa khác nhau
  • Phủ ký tự đa ngôn ngữ: Hỗ trợ escape các ký tự Unicode như tiếng Trung, tiếng Nhật, tiếng Hàn, Emoji
  • Sao chép một lần: Kết quả chuyển đổi có thể sao chép trực tiếp vào clipboard, dùng cho mã, cấu hình hoặc tài liệu

Cách Sử dụng

  1. Nhập hoặc dán văn bản hoặc chuỗi escape Unicode cần chuyển đổi
  2. Chọn bộ ký tự (UTF-8 hoặc Latin1) và định dạng xuất (\uXXXX hoặc \u{XXXXXX})
  3. Xem kết quả chuyển đổi được tạo realtime
  4. Sao chép kết quả dùng cho mã, cấu hình hoặc xử lý tiếp

Câu hỏi Thường gặp

\uXXXX và \u{XXXXXX} khác nhau thế nào?

\uXXXX cố định dùng 4 ký tự hex, chỉ hỗ trợ ký tự mặt phẳng BMP (U+0000 đến U+FFFF). \u{XXXXXX} dùng ngoặc nhọn bao bọc, có thể biểu diễn phạm vi mã Unicode đầy đủ (bao gồm Emoji và các ký tự mặt phẳng phụ).

Tại sao chuỗi JSON thường thấy escape Unicode?

Đặc tả JSON yêu cầu chuỗi dùng mã hóa Unicode, nhiều thư viện tuần tự hóa sẽ chuyển ký tự không phải ASCII sang định dạng \uXXXX để đảm bảo tương thích đa nền tảng.

Hỗ trợ Emoji và ký hiệu đặc biệt không?

Có. Chọn định dạng \u{XXXXXX} có thể escape đúng cách Emoji và các ký tự vượt ra ngoài mặt phẳng BMP.

Kết quả chuyển đổi mã hóa UTF-8 và Latin1 có khác nhau không?

Có. UTF-8 dùng mã hóa đa byte cho ký tự không phải ASCII như tiếng Trung, Latin1 chỉ hỗ trợ bộ ký tự đơn byte. Chọn bộ ký tự nhất quán với hệ thống mục tiêu mới nhận được kết quả escape khớp nhau.