ทั้งสอง funciton นี้เข้ารหัส URL ได้เหมือนกันไหมครับ แล้วรูปแบบการใช้งานแตกต่างกันหรือเปล่าครับ
ต่างกันครับ
rawurlencode จะเข้ารหัส ทุกตัวอักษร
urlencode จะเข้ารหัสตัวอักษร ที่ไม่ใช่ภาษาอังกฤษเท่านั้น (มันยังมีรายละเอียดอีก แต่ไม่ค่อยแน่ใจนัก เนื่องจากไม่ค่อยได้ใช้ตัวนี้)
rawurlencode จะเข้ารหัส ทุกตัวอักษร
urlencode จะเข้ารหัสตัวอักษร ที่ไม่ใช่ภาษาอังกฤษเท่านั้น (มันยังมีรายละเอียดอีก แต่ไม่ค่อยแน่ใจนัก เนื่องจากไม่ค่อยได้ใช้ตัวนี้)
พอดีผมใช้ตัว urlencode อยู่ครับ พึ่งมาเจอ function rawurlencode ก็เลยงงกับเรื่องการใช้งานว่าอันไหนถูกต้องกันแน่