Trong bài viết này, chúng ta sẽ tìm hiểu về các kỹ thuật khác nhau để hiển thị các ký tự được mã hóa ASCII và UTF trong JavaScript, CSS và HTML
Về tôi
Chào bạn. Tôi là Mathias. Tôi làm việc trên Chrome DevTools và công cụ JavaScript V8 tại Google. HTML, CSS, JavaScript, Unicode, hiệu suất và bảo mật khiến tôi phấn khích. Theo dõi tôi trên Twitter, Mastodon và GitHub
pomeh đã viết trên.
Cảm ơn Mathias. Điều này thật tuyệt. )
Deian đã viết trên.
Bạn là một trong những nhà phát triển THỰC SỰ hữu ích nhất xung quanh. Cảm ơn bạn cho tất cả các bài viết của bạn Mathias. Chúc bạn một Giáng sinh vui vẻ & Năm mới hạnh phúc
.mario đã viết trên.
Visual Basic Script cho phép sử dụng một dạng thoát khác để biểu thị số thập phân
- /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason62 hoặc /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason63 đại diện cho các giá trị số (Hexa-thập phân) - /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason64 hoặc /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason65 đại diện cho các giá trị số (Bát phân) - /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason66 hoặc /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason66 đại diện cho các giá trị số (Bát phân, không bắt buộc phải có O)
Thiemo đã viết trên.
Tôi đã làm một cái gì đó rất giống với 140byte. nhập cảnh một lần. http. //maettig. com/code/javascript/encode-javascript-string-in-140byt. là. html
Không đã viết trên.
Điều gì sẽ xảy ra nếu tôi cần chèn chính /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason9 vào chuỗi, tôi. e. không sử dụng nó làm ký tự thoát?
Cập nhật. Xin lỗi, tôi quên đề cập đến ngôn ngữ. JS, sử dụng JSON, cố gắng thêm dữ liệu vào ô Google Trang tính thông qua chức năng 'Blockspring' đã sửa đổi
Mathias đã viết trên.
.
Flimm đã viết về.
Nếu bạn không cẩn thận khi thêm phần đệm vào biểu thức chính quy, nó có thể hoạt động lạ
/^[\u0000-\u007f]*$/.test("a/b"); // returns true/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason
Mathias đã viết trên.
Phần đệm là bắt buộc, không chỉ trong biểu thức chính quy mà ở mọi nơi. /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason71 và /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason72 không phải là chuỗi thoát hợp lệ
Stan đã viết trên.
Cảm ơn. Tôi đã cố gắng mã hóa /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason73 bằng cách sử dụng /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason74 và không thể hiểu tại sao nó không hoạt động cho đến khi tôi thấy rằng mã hex chỉ hoạt động với /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason75 và tôi cần sử dụng /^[\u0000-\u007f]*$/.test("a/b"); // returns true
/^[\u0-\u7f]*$/.test("a/b"); // returns false, for some reason76