เมื่อเร็ว ๆ นี้เมื่อฉันผ่านตัวละครพิเศษด้วย URL ฉันพบว่าข้อมูลหายไป
ที่จริงแล้วมันไม่ได้หายไปตัวอย่างเช่น '+' จะถูกประมวลผลเป็นอักขระการเชื่อมต่อ
1. แทนที่ด้วยอักขระเลขฐานสิบหกและการแปลงที่ใช้กันทั่วไปหลายครั้งในคอลัมน์นี้
| - | ช่องว่าง | - | - | - | - | - | - |
| %2B | %20 | %2F | %3F | %25 | %26 | & 3D | %ยี่สิบสาม |
คัดลอกรหัสดังนี้: var post_str = applie_name.replace (//+/g, "%2b"); // "+" หลบหนี
var post_str = post_str.replace (// &/g, "%26"); // "&"
var post_str = post_str.replace (//#/g, "%23"); // "#"
2. หากคุณพบอักขระพิเศษอื่น ๆ คุณสามารถใช้วิธีการต่อไปนี้เพื่อดูว่าจะแปลงเป็นอย่างไร เพียงแค่เขียนหนึ่งตามวิธีข้างต้น
คัดลอกรหัสดังนี้: การแจ้งเตือน (encodeuricomponent ("-")); // transcoding ผลลัพธ์ก็โอเคต่อไปนี้คือการถอดรหัสมันไม่สามารถใช้ได้ที่นี่
การแจ้งเตือน (decodeuricomponent (encodeuricomponent ("#")));