Cách các đường dẫn ở những nơi khác nhau xử lý dấu cách và ký tự phi ASCII
Cho dùng dấu cách | Ký tự % |
Các ký tự phi ASCII | |
---|---|---|---|
Markdown | ❌ | ✔ | |
YAML | ❌ | ✔ | |
URL | ✔ | ❌ | ✔ |
Domain | ✔ | ✔ | |
Thuộc tính src trong HMTL |
✔ | ✔ | |
Query | ❌ | ✔ | |
Windows path | ✔ | ✔ | ✔ |
Linux path | ✔ | ✔ | |
Mac path | ✔ | ✔ | |
Docker | ❌ | ❌ |
Nên tránh dùng ký tự %
trong tên tập tin, nhất là nếu sau này sẽ biến thành web. Vì dấu này chính là dấu để encode, nên không như những ký tự khác, khi decode sẽ gặp lỗi
What is the difference between decodeURIComponent and decodeURI?
Sự khác biệt giữa Windows và Android, Mac trong tên file