Προς το περιεχόμενο

c++ decode


Προτεινόμενες αναρτήσεις

Δημοσ.

Προσπαθώ να διαβάσω τα δεδομένα μιας φόρμας που στέλνω σε ένα .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 αλλά ότι δοκίμασα δεν δούλεψε

Δημοσ.

Σε 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"

 

Δημοσ.
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++ δεν είναι ιδιάιτερα δύσκολο :rolleyes:.

Κάτι απαντήσεις που βρήκα ήταν περίπου στις 150 γραμμές 😂

 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...