Vì sao dấu "+" trong giá trị tham số được giải mã thành khoảng trắng?
Theo quy tắc mã hóa URL, trong dữ liệu biểu mẫu, ký tự khoảng trắng (' ') cần được mã hóa thành dấu '+', vì việc sử dụng trực tiếp khoảng trắng trong URL là không an toàn, còn '%20' (dạng mã hóa URL của khoảng trắng) thì dài hơn và khó đọc hơn. Do đó, khi URL hoặc dữ liệu biểu mẫu được máy chủ web nhận và giải mã, dấu '+' sẽ được giải mã thành khoảng trắng. Điều này là do trong dữ liệu kiểu MIME application/x-www-form-urlencoded, '+' được sử dụng để thay thế cho khoảng trắng.
Nếu bạn muốn mã hóa "+" trong giá trị, bạn có thể dễ dàng thực hiện bằng chức năng tự động mã hóa. Cách thực hiện như sau:
1.
Chọn văn bản: Bôi đen văn bản chứa khoảng trắng.
2.
Nhấp chuột phải: Nhấp nút chuột phải.
3.
Chọn Auto-Encode: Chọn tùy chọn Encode từ menu ngữ cảnh.
4.
Xem kết quả đã mã hóa: Sau khi chọn tùy chọn Encode, văn bản sẽ được tự động chuyển đổi. Bạn sẽ thấy kết quả đã mã hóa được hiển thị, trong đó các ký tự đặc biệt được thay thế bằng các giá trị mã hóa tương ứng.