Nếu bạn có bao giờ cố gắng để gửi một tin nhắn rỗng trong điện Tín thì có nhiều khả năng phát hiện ra rằng không gian đừng cũng không xuống dòng đừng (Del + Nhập) được gửi các đầu vào lĩnh vực là đơn giản chỉ cần xóa. Cùng lúc đó, bạn có thể thấy rằng những người khác, nghĩa là gửi cho bạn một không gian trống, và họ đã thành công. Mà là ma thuật ở đây? Nếu bạn muốn một câu trả lời ngắn – họ chèn "phá" nhân vật u+3164. Bạn có thể sao chép nó từ khung và sử dụng: "ㅤㅤㅤ". Nếu bạn muốn một chi tiết hơn về câu trả lời, dưới đây, chúng tôi sẽ cho bạn biết nơi các văn bản vô hình đi, làm thế nào để lấy và sử dụng nó, tại sao anh không nên sử dụng nó trong mã và những nhân vật khác có được.

Vô hình Biểu tượng – nó hoạt động thế nào?

Hãy bắt đầu giải thích với bàn của nhân vật và mã hóa. Bất kỳ máy tính ở cấp độ phần cứng hiểu 2 nhân vật: 0 và 1. Điều này là không thuận tiện cho mọi người, bởi vì chúng tôi vẫn còn hơn được sử dụng cho các chữ được hình thành vào lời câu, đoạn, và như vậy. Để làm việc với những lá thư này mà không có bất kỳ vấn đề, chúng tôi đã đưa ra một kế hoạch rất đơn giản – chúng tôi có những chữ cái theo thứ tự và cho chúng con số duy nhất: một = 1, b = 2, c = 3 và như vậy. Chúng tôi cũng đưa ra con số duy nhất để chữ, dấu hiệu (dấu chấm, dấu phẩy, câu hỏi mark và vì vậy, trên), khoảng trắng và số – một danh sách dệt một danh duy nhất mà bị gán cho mỗi có thể nhân vật. Danh sách này được gọi là nhân vật bảng mã, và lần đầu tiên bảng mã được công nhận là TÊN:

Thứ hai nửa là trống rỗng. Nó là dành cho khu vực nhân vật. Bảng chính nó cũng giống như một tài liệu tham khảo thông tin. Đó cũng là một bộ mã – một bộ hướng dẫn cho giải mã bảng này. Mã hóa xuất hiện bởi vì khu vực của các tiêu chuẩn. Họ là cần thiết để xem, nhân vật "chính xác". Nếu chúng ta có những mã hóa, mà đã được phổ biến trong các nước tại thời điểm đó, sau đó sẽ có một hướng dẫn trong đó: "Để có được chữ "г" sử dụng 8x3 trong quá trình", nếu chúng tôi lấy mã hóa, mà đã được sử dụng ở Đức lúc đó, sau đó, nó sẽ được viết: "Để có được chữ "b" sử dụng 8x3".



Kể từ khi nó đã vô cùng bất tiện vì của địa thành nhiều ngôn ngữ, một nhân vật mới bàn, Được, được phát minh và tiêu chuẩn. Unicode có thể chứa hơn 1.000.000 nhân vật. Tại thời điểm này khoảng 100,000 nhân vật có được thêm vào Ngữ vì vậy, một 90% các tế bào có sẵn. Một phổ CHUỖI mã hóa được phát minh sử dụng mã nguồn mở để làm cho nó dễ dàng hơn cho nhà thiết kế để vẽ chữ (vâng, cho mỗi tách mã hóa, cần thiết kế để vẽ một tách chữ).

Đó là đủ nền – bây giờ là thời gian để tìm ra nơi vô hình nhân vật đến từ. Đó là tất cả về lỗi của hoa kỳ: một số đặc biệt (kiểm soát và khoảng trắng) nhân vật không cư xử như dự định. Thú vị nhất của lỗi cho chúng ta là vô hình, nhân vật. Điểm là đừng nên đặc biệt và sẽ được hiển thị như một khoảng trắng, nhưng mã hóa cảm nhận nó như một nhân vật chính thức (giống như một lá thư hoặc một số) và hiển thị nó như một không gian lớn. Bạn có thể đã đoán như thế nào vô hình khu vực như một chính thức đừng có thể được sử dụng để chèn một không gian nơi mà nó không được cung cấp.

Vô văn bản – làm thế nào để bản sao và dán?

Để bắt đầu, chúng ta sẽ thông báo cho bạn tin buồn: ngay cả những lỗi mã hóa đang dần được cố định. Trước đó (vào năm 2012), một thủ thuật đã được phổ biến trong "Facebook" – nó đã có thể chèn một dòng mới kiểm soát nhân vật vào tình trạng, và tình trạng đã được chia vào 2 đường. Bây giờ anh không thể làm điều này – trang web quá trình các dữ liệu ra một cách chính xác, và như một dòng chữ không còn phá vỡ chuỗi:

Ngoài &nsbp, mạng xã hội và sứ giả đã cắt tất cả kiểm soát và nhân vật đặc biệt – bạn không thể biến các văn bản lộn ngược hoặc trưng bày, nó ngược lại nếu nó không phải là ban đầu được cung cấp bởi ngôn ngữ. Có dịch vụ như thế https://textinvert.ru/, mà cho phép anh để thay đổi các văn bản, nhưng họ không biến nó lộn ngược, nhưng lựa chọn tương tự chữ cái ngôn ngữ khác. Nó đã yêu cầu một thuật toán đặc biệt. Nó là cực kỳ khó khăn để tạo ra một lớn, trống rỗng văn bản bây giờ (mặc dù, nó vẫn còn có thể), nhưng vô hình xúc và các tập rỗng đừng mà đã phá vỡ nhiều phông chữ cũng được cố định ngay bây giờ. Tất cả những gì còn lại là để gửi rỗng thư như thế này:

Unicode U+3164 cho chèn một nhân vật vô hình

Vì vậy, điều hữu ích nhất là vô hình, aka một "chuỗi rỗng". Trong thực tế, có 3 của những nhân vật này, đây là mã của họ:

Nhân vật là mã

Nhân vật

U+115F

U+1160

U+3164

Simone

Để nhìn thấy các nhân vật, double-bấm vào nó trong bảng. "Từ", bằng cách này, hơi nổi bật các biểu tượng trong màu xám.

Đối với phần còn lại của các nhân vật, vẫn có các ký tự khoảng trắng với địa chỉ trong khu vực của &#8192 – &#8202, nhưng chúng tôi đã thử nghiệm và chúng phát hiện ra rằng sứ giả cảm nhận họ như bình thường không gian – vì vậy, họ không quan tâm. Nếu bạn cần chúng dù sao, hoặc bạn muốn kiểm tra họ của mình ở dịch vụ khác nhau – ở đây được một vài thêm không gian và kiểm soát nhân vật:

Nhân vật là mã

Nó có nghĩa là gì?

Nhân vật

U+00A0

Không gian mà không có một khoảng cách

 

Năm 2003

Em không gian

Năm 2007

Xoăn không gian (bất cứ điều gì đó có nghĩa)

Năm 2008

Dấu chấm câu space

Năm 2009

Không gian hẹp

U+205F

Trung bình toán học không gian

U+3000

Ký không gian

 

Là cho ba ký tự trên đầu họ đang giữ chỗ cho chồng chéo nhân vật hàn quốc. Họ được coi là đầy đủ các nhân vật, cho dù họ là chất độn. Có lẽ hành vi này là do thực tế, khi một chỗ được sử dụng, các chư khó không nên được chuyển giao cho một dòng sản phẩm mới. Nếu các nhân vật được coi là một khoảng trắng, một chuyển có thể xảy ra (nó phụ thuộc vào các ký tự điều khiển). Dù sao, bạn có thể sao chép một nhân vật rỗng từ bàn và dán nó bất cứ nơi nào bạn cần. Nhưng mà nó có thể được lắp – chúng ta hãy xem sau.

Vô văn bản báo NHẠC, Instagram, bất Hòa, và trò chơi

Như chúng ta đã biết, tất cả các nền tảng lớn có chắc chắn rằng, kiểm soát đặc biệt và "không chuẩn" nhân vật được cắt ra trong xử lý. Vì vậy, phạm vi của áp dụng biểu tượng như vậy là rất hạn chế, mặc dù một số nơi họ vẫn có thể được sử dụng.

WhatsApp, Bức Điện:

Nếu bạn chèn xuyên, một khoảng trắng, sau đó WhatsApp, như sứ giả khác, không cho phép anh để gửi tin nhắn này – nút "Gửi" không xuất hiện. U+3164 có thể được gửi. Kết quả là một tin nhắn rỗng.

VC, Facebook Sứ giả:

Đó là tình huống tương tự như với sứ giả – bạn có thể gửi rỗng tin nhắn tin nhắn. Bằng cách này, bạn cũng có thể đặt U+3164 trong VC tình trạng – nó sẽ được hiển thị như một dòng trống. Nếu bạn đặt một thường xuyên không gian, tình trạng sẽ được xóa và những dòng chữ "Thiết lập tình trạng" sẽ được nhìn thấy.

TikTok, Instagram: Không có tùy chọn sử dụng các không gian. Cả hai nền tảng vấn các nhân vật không gian như một thường xuyên không gian.

Bất hòa:

Bất hòa cho phép bạn gửi rỗng tin nhắn. Cùng một lúc, nếu anh cố gắng để tạo ra một kênh với một cái tên, bất Hòa sẽ không cho phép anh làm việc này:

HỎI

Nếu tôi đưa một nhân vật vô hình trong Skype, sẽ tình trạng được "ẩn"?

Không, anh có thể viết văn bản nào trong tình trạng tài khoản thanh (bao gồm một không gian), tình trạng "trực tuyến" hoặc "ẩn" sẽ không thay đổi.

Vấn đề là gì với các vật vô giá trị trong chương trình?

Anh không nên sử dụng chúng trong mã của bạn nếu bạn không muốn làm hỏng nó. Nếu bạn muốn sử dụng một nhân vật lưu trữ hoặc ra, viết nó để biến hay để đầu ra với một chương trình-mã. Tại sao là nó không tốt hơn để sử dụng nó? Đây là một ví dụ cho bạn:

Như ông có thể thấy, chúng tôi đã tuyên bố một biến mà không gian trong những tên đó Python cấm. Cùng một lúc, PyCharm cảnh báo rằng có gì đó không ổn với biến này:

Không chỉ là bạn vi phạm quy tắc của ngôn ngữ, bạn cũng đang đưa một nói trong bánh xe của bạn: để truy cập vào một biến, bạn sẽ cần phải tự tay sao chép và dán tên của nó. Nếu bạn đang làm một dự án cho chính mình và muốn làm phức tạp cuộc sống của bạn, bạn có thể sử dụng vậy không gian, nhưng nếu bạn đang làm việc trên một số nghiêm trọng án, thậm chí không cố gắng để làm điều này, nếu không anh ta sẽ gặp rắc rối.

Có thể một nhân vật đặc biệt phá vỡ bố trí?

Trong lý thuyết, điều này là có thể cung cấp bố trí là làm lệch hoặc thừa hưởng xấu mẫu. Tốt hơn là không sử dụng các nhân vật trong sự bố trí, nếu anh không muốn, nếu bạn không muốn tất cả mọi thứ để phá vỡ một ngày.

Là nó có thể sử dụng các biểu tượng này cho hack?

Về mặt kỹ thuật, một trong những ký tự điều khiển – '\0' – có thể được sử dụng để hack hệ thống thông qua một chương trình được viết trong C. Một vô terminator cho thấy chương trình mà các dòng đã kết thúc, và độc mã có thể được viết sau khi kẻ hủy diệt. Nhưng điều này là rất khó, bởi vì trước hết, bạn cần phải tìm một chương trình mà không chính xác quá trình đến đường, và sau đó cũng có thể cho phép bạn chạy độc mã từ ký ức của ai đó. Khoảng 15 năm trước, nó đã được phổ biến một cách hack, bây giờ nó giống như một viện bảo tàng của hacker.

HỎI

Nếu tôi đưa một nhân vật vô hình trong Skype, sẽ tình trạng được "ẩn"?

Không, anh có thể viết văn bản nào trong tình trạng tài khoản thanh (bao gồm một không gian), tình trạng "trực tuyến" hoặc "ẩn" sẽ không thay đổi.

Vấn đề là gì với các vật vô giá trị trong chương trình?

Anh không nên sử dụng chúng trong mã của bạn nếu bạn không muốn làm hỏng nó. Nếu bạn muốn sử dụng một nhân vật lưu trữ hoặc ra, viết nó để biến hay để đầu ra với một chương trình-mã. Tại sao là nó không tốt hơn để sử dụng nó? Đây là một ví dụ cho bạn:

Như ông có thể thấy, chúng tôi đã tuyên bố một biến mà không gian trong những tên đó Python cấm. Cùng một lúc, PyCharm cảnh báo rằng có gì đó không ổn với biến này:

Không chỉ là bạn vi phạm quy tắc của ngôn ngữ, bạn cũng đang đưa một nói trong bánh xe của bạn: để truy cập vào một biến, bạn sẽ cần phải tự tay sao chép và dán tên của nó. Nếu bạn đang làm một dự án cho chính mình và muốn làm phức tạp cuộc sống của bạn, bạn có thể sử dụng vậy không gian, nhưng nếu bạn đang làm việc trên một số nghiêm trọng án, thậm chí không cố gắng để làm điều này, nếu không anh ta sẽ gặp rắc rối.

Có thể một nhân vật đặc biệt phá vỡ bố trí?

Trong lý thuyết, điều này là có thể cung cấp bố trí là làm lệch hoặc thừa hưởng xấu mẫu. Tốt hơn là không sử dụng các nhân vật trong sự bố trí, nếu anh không muốn, nếu bạn không muốn tất cả mọi thứ để phá vỡ một ngày.

Là nó có thể sử dụng các biểu tượng này cho hack?

Về mặt kỹ thuật, một trong những ký tự điều khiển – '\0' – có thể được sử dụng để hack hệ thống thông qua một chương trình được viết trong C. Một vô terminator cho thấy chương trình mà các dòng đã kết thúc, và độc mã có thể được viết sau khi kẻ hủy diệt. Nhưng điều này là rất khó, bởi vì trước hết, bạn cần phải tìm một chương trình mà không chính xác quá trình đến đường, và sau đó cũng có thể cho phép bạn chạy độc mã từ ký ức của ai đó. Khoảng 15 năm trước, nó đã được phổ biến một cách hack, bây giờ nó giống như một viện bảo tàng của hacker.