10/10/2018, 00:08
[?] urldecode ko đúng chuỗi urlencode
Tình hình là tớ dùng hàn urlencode để mã hóa chuỗi URL, nhưng sau đó khi paste lên address bar của (các) trình duyệt; rồi dùng hàm urldecode để giải mã nhưng nó giải mã ko đúng: những kí tự 1 dấu thì đúng; nhưng những kí tự có 2 dấu trở lên (ề, ố, ậ...) thì nó decode ko đc.
Thử trên google, nó mã hóa ra cùng 1 chuỗi giống tớ; nhưng nó giải mã đc
Có huynh đệ nào gặp trường hợp này ko? Và cách giải quyết ra sao?
Xin cám ơn trước
Thử trên google, nó mã hóa ra cùng 1 chuỗi giống tớ; nhưng nó giải mã đc
Có huynh đệ nào gặp trường hợp này ko? Và cách giải quyết ra sao?
Xin cám ơn trước
Bài liên quan
làm như vậy mang tính nhân văn hơn, nó có "tính" người hơn
[=========> Bổ sung bài viết <=========]
up lên nào http://javascriptbank.com/ - 2.000+ free javascripts
do tớ dùng cái mod url_rewrite của Apache và cái này nó truyền ko đúng
chuỗi Unicode; có pác nào biết cách giải quyết vấn đề này ko?
cái rule của tớ như sau:
RewriteRule ^(.*)$ test.php?act=$1 [L]
Xin cám ơn nhiều
Thân mến.
anh thử mấy chuỗi này xem
của em: hi%E1%BB%87u%20%E1%BB%A9ng
google: hi%E1%BB%87u+%E1%BB%A9ng
đều ra hi�?u ứng
Thân mến.
em đã thử cái ví dụ trc anh đưa, nó vẫn ra sai nên mới có câu: "cũng vậy à anh ơi,"
còn cái vd anh mới đưa lên nữa là về 2 cái hàm urlencode, urldecode mà; nhưng em đã nói ở trên
1. hiệu ứng
2. hi%E1%BB%87u%20%E1%BB%A9ng (của em)
3. hi%E1%BB%87u+%E1%BB%A9ng (của G)
rồi anh in ra thử coi có phải nó ra chuỗi "hi??u ứng" ko?
Vấn đề là làm sao mà em ra được chuỗi sai,
Trong khi anh chỉ ra được chuỗi đúng ấy chứ.
Em sử dụng toàn bộ là các file anh nói mà vẫn ra sai thì anh bó tay.
Như em đã thấy, code latest có redirect về URL encoded, anh test thử với chuỗi hiệu ứng của em, và mọi thứ vẫn proper. Chả hiểu em làm sao để ra được chuỗi kia?
Trước tiên anh nghĩ em thử tạo thư mục urlencodedecode và lắp đám file của anh vào, nhớ UTF-8, dùng file index.php mới nhất ở post bên trên.
Không có bác nào ở diễn đàn làm third party nhỉ, mệt thật.
Thân mến.