10/10/2018, 09:18

em hỏi về mã hóa kí tự non-alphabe trong POST và GET

cho mình hỏi về việc thay thế khoảng trắng bằng dấu + trong 2 phương thức POST và GET còn dấu xuống dòng bằng cái gì ạh. Cho em xin cái công thức tổng quát đc không ahj
cám ơn các bạn nhiều
duongdangquoc viết 11:23 ngày 10/10/2018
Bạn thử kí hiệu \n hay /n gì đó (không nhớ rõ lắm) xem sao. Vì cái này phổ biến trong hầu hết các ngôn ngữ lập trình nên mình chỉ post thôi. Không đúng thì mình cũng pó tay .
Mahakaruna viết 11:32 ngày 10/10/2018
Được gửi bởi huynv86
cho mình hỏi về việc thay thế khoảng trắng bằng dấu + trong 2 phương thức POST và GET còn dấu xuống dòng bằng cái gì ạh. Cho em xin cái công thức tổng quát đc không ahj
cám ơn các bạn nhiều
%0A
Có thể dùng hàm urlencode/rawurlencode để thử
TheHeTre viết 11:35 ngày 10/10/2018
Được gửi bởi huynv86
cho mình hỏi về việc thay thế khoảng trắng bằng dấu + trong 2 phương thức POST và GET còn dấu xuống dòng bằng cái gì ạh. Cho em xin cái công thức tổng quát đc không ahj
cám ơn các bạn nhiều
Theo diễn giải của bạn thì với GET có dấu +: Xài hàm urlencode() và urldecode().

Trong POST mình thường để nguyên data nhập vào, chỉ tránh các ký tự đặc biệt bởi mysql_real_escape_string(). Đối với ký tự xuống dòng, để hiển thị đúng dạng đã post dùng nl2br().

PS: Không có công thức tổng quát nào cả.
huynv86 viết 11:21 ngày 10/10/2018
hơ em đang làm bài tập CGI viết trên C/C++ thì kiếm đâu ra mí cái hàm các anh đề cập
evodanh viết 11:27 ngày 10/10/2018
Thì kiếm mấy hàm đó viết bằng C/C++ trên mạng, xem có ai viết rồi chưa rồi copy về.
TheHeTre viết 11:20 ngày 10/10/2018
Được gửi bởi huynv86
hơ em đang làm bài tập CGI viết trên C/C++ thì kiếm đâu ra mí cái hàm các anh đề cập
Hơ, vậy câu hỏi bạn nói là C/C++ à ? Sao tìm đọc mãi không thấy nhỉ.
Post câu hỏi về C/C++ tại đây nhé:
http://www.ddth.com/forumdisplay.php?f=18 [box C/C++]
huynv86 viết 11:21 ngày 10/10/2018
Thì chính là lập trình trên nền web mà... em có post nhầm đâu mà la em
Mà em cũng tìm ra cách lấy mã tương ứng roài... cứ cho in ra cái biến QUERY_STRING lên trình duyệt nó sẽ in ra mã các kí tự đặc biệt
tks sự nhiệt tình của các bác
tiendx2002 viết 11:33 ngày 10/10/2018
Được gửi bởi huynv86
cho mình hỏi về việc thay thế khoảng trắng bằng dấu + trong 2 phương thức POST và GET còn dấu xuống dòng bằng cái gì ạh. Cho em xin cái công thức tổng quát đc không ahj
cám ơn các bạn nhiều
Được gửi bởi TheHeTre
Theo diễn giải của bạn thì với GET có dấu +: Xài hàm urlencode() và urldecode().

Trong POST mình thường để nguyên data nhập vào, chỉ tránh các ký tự đặc biệt bởi mysql_real_escape_string(). Đối với ký tự xuống dòng, để hiển thị đúng dạng đã post dùng nl2br().

PS: Không có công thức tổng quát nào cả.
Xem ở đây có giới thiệu về cách code ra 1 cái hàm tương tự như urlencode ở C++
http://www.google.com.vn/search?hl=v...i+Google&meta=
=> http://www.codeguru.com/cpp/cpp/cpp_...icle.php/c4029
Thân ái.
Bài liên quan
0