k33theod Δημοσ. 5 Φεβρουαρίου 2019 Δημοσ. 5 Φεβρουαρίου 2019 Προσπαθώ να διαβάσω τα δεδομένα μιας φόρμας που στέλνω σε ένα .cgi forma <form action="../cgi-bin/cpp_post2.cgi" method = GET> <input type="text" name = "message1"><br> <input type="text" name = "message2"><br> <input type="text" name = "message3"><br> <input type="submit" value="Submit"> </form> c++ για cgi char* myString = getenv("QUERY_STRING"); string cppstring = myString; myfile << "<p>DATA : " << cppstring << "</p>\n"; Αν δώσω στα τριά πεδία πχ ellinika a ελληνικά 3 6 παίρνω στην έξοδο DATA : message1=ellinika+a&message2=%CE%B5%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%AC&message3=3+6 Πώς μπορώ να κάνω το cppstring κείμενο Θέλω να το κάνω με std library. Έχω mingw + windows10 Διάβασα και δοκίμασα κάποια πράγματα από το locale αλλά ότι δοκίμασα δεν δούλεψε
albNik Δημοσ. 5 Φεβρουαρίου 2019 Δημοσ. 5 Φεβρουαρίου 2019 Σε C# ειναι μια γραμμή string s= System.Web.HttpUtility.UrlDecode("message1=ellinika+a&message2=%CE%B5%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%AC&message3=3+6").Replace(" ", "+"); //s="message1=ellinika+a&message2=ελληνικά&message3=3+6"
k33theod Δημοσ. 5 Φεβρουαρίου 2019 Μέλος Δημοσ. 5 Φεβρουαρίου 2019 34 λεπτά πριν, albNik είπε Σε C# ειναι μια γραμμή string s= System.Web.HttpUtility.UrlDecode("message1=ellinika+a&message2=%CE%B5%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%AC&message3=3+6").Replace(" ", "+"); //s="message1=ellinika+a&message2=ελληνικά&message3=3+6" Φαντάζομαι και σε c++ δεν είναι ιδιάιτερα δύσκολο . Κάτι απαντήσεις που βρήκα ήταν περίπου στις 150 γραμμές 😂
παπι Δημοσ. 5 Φεβρουαρίου 2019 Δημοσ. 5 Φεβρουαρίου 2019 win https://docs.microsoft.com/en-us/windows/desktop/api/shlwapi/nf-shlwapi-urlunescapew linux δεν ξερω αλλα βλεπω εχει η libcurl https://curl.haxx.se/libcurl/c/curl_easy_unescape.html
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα