Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
2
Erster Beitrag:
vor 1 Jahr, 2 Monaten
Letzter Beitrag:
vor 1 Jahr, 2 Monaten
Beteiligte Autoren:
Fabrice Harari, Binod Lohani

[WD20]Sending non-english character in httprequest

Startbeitrag von Binod Lohani am 24.06.2016 01:59

HEllo Gang !!
This is my code
=====================
sMyjson is UNICODE string = EDT_NoName1..Value

requesturl is UNICODE string = "http://localhost/npdict/index.php/test/getparam";

sMyreceivevalue is string
HTTPCreateForm("FORM")

HTTPAddParameter("FORM","link",sMyjson)
HTTPAddParameter("FORM","table","word_list")

IF HTTPSendForm("FORM",requesturl,httpPost,"","","application/x-www-form-urlencoded; charset=UTF-8") = True THEN
sMyreceivevalue = HTMLToText(HTTPGetResult(httpResult))
Info("Request OK", HTTPGetResult(httpHeader),sMyreceivevalue)
END
=======================================

The Web page is written in php and saves data in mysql database

When I send english character, it is okey. the same english character is saved in the database.
But When I send Non english character (eg: रामकुमार) every character is changed in some english characters like
0 > . A . > 0

. What is my problem here ?? Any Idea ??
Thanks !

Antworten:

Hi

AFAIK, transport of data on the web is ALWAYS in ansi and in a very specific charset...

So you should ALWAYS do a 'URLEncode' of your URL and parameters before sending. The other side will do the URLDecode and get what you originally sent

Best regards

von Fabrice Harari - am 24.06.2016 11:14
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.