2010-08-26 17 views
23

Sự khác biệt chính xác giữa hai hàm. Đầu ra có vẻ tương tự, ngoại trừ việc Uri.EscapeUriString mã hóa các không gian thành %20Server.UrlEncode mã hóa chúng dưới dạng một dấu hiệu +.Server.UrlEncode vs Uri.EscapeDataString

Và câu hỏi cuối cùng mà nên được sử dụng tốt nhất

+0

Lưu ý rằng trong tiêu đề, OP hỏi về 'Uri.EscapeDataString' và trong câu hỏi anh ta hỏi về' Uri.EscapeUriString' chúng tương đương nhau. –

+0

Tôi đăng một câu trả lời chi tiết cho một câu hỏi liên quan [ở đây] (https://stackoverflow.com/a/47877559/62600), và trong hindsight nó có thể là một phù hợp hơn cho câu hỏi này, mặc dù tôi không muốn bài đăng đôi để hy vọng liên kết đến nó ở đây sẽ đủ. –

Trả lời

11

Nếu bất kỳ một ý chí đi qua này trong tương lai:

Sau khi một số digging Tôi đã phát hiện ra rằng Uri.EscapeDataString là lựa chọn thích hợp hơn. Xem câu trả lời bình chọn cao nhất cho thisthis bài đăng.

Các vấn đề liên quan