Như đã lưu ý, không gian không hợp lệ trong URL. Hầu hết các trình duyệt sẽ tự động mã hóa chúng. Tuy nhiên ...
Trang bạn đã liên kết có ví dụ sử dụng từ "Günter" trong phần "Thử tôi". Nếu từ "Günter" được gửi dưới dạng tham số chuỗi truy vấn, nó sẽ không hoạt động. vì "ü" không có trong bộ ký tự ASCII chuẩn.
Nó có nghĩa là được sử dụng khi có các ký tự không phải ASCII tiềm ẩn. Một ví dụ có thể là khi sử dụng dữ liệu từ cơ sở dữ liệu để tạo siêu liên kết. Giả sử mã tạo liên kết đến trang hồ sơ người dùng. Unencoded, mỏ sẽ là:
<a href="profile/?username=David Stratton">Your profile</a>
khi Günter của sẽ
<a href="profile/?username=Günter">Your profile</a>
Mine, hầu hết các trình duyệt có thể xử lý. Günter's, có lẽ là không.
Encoded, những sẽ trở thành
<a href="profile/?username=David%20Stratton">Your profile</a>
và
<a href="profile/?username=G%FCnter">Your profile</a>
là các URL hợp lệ.
(Xin tha thứ cho thực tế là hệ thống được thiết kế tốt nhất sẽ không vượt qua một tên người dùng trong một tham số như thế. Đây chỉ là một ví dụ để làm rõ khái niệm này.)
Ký tự UTF-8 hoặc bất kỳ ký tự nào từ bộ ký tự khác. ASCII chỉ là phạm vi nhỏ nhất của các ký tự. – Halcyon
Tôi không shure, nhưng tôi nghĩ rằng mọi nhân vật nên được mã hóa mà có thể có một ý nghĩa khác nhau (ví dụ & và không gian). Không sử dụng w3schools.com, nó không liên quan gì đến w3c và thường khá sai. –