Проблема арабского шрифта для размещения информации в Rest api - PullRequest
0 голосов
/ 11 июля 2019

Я вызываю метод post со следующим кодом.Все работы выполнены правильно.Проблема только в том, чтобы поставить имя водителя на персидском языке.сохранить базы данных ненужными буквами, например, образец этого -EJ / EG1 '(J

. Проблема не в базе данных, а в стороне сервера. Потому что, по словам администратора, другие люди, которые называют ихинформация верна

Спасибо за помощь друзей, если у вас есть опыт в этой области.

мой код

private static string Post(string url)
{
    string postData = string.Empty;

    HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(url);

    BinaryFormatter bf = new BinaryFormatter();
    MemoryStream ms = new MemoryStream();
    bf.Serialize(ms, postData);

    byte[] data = ms.ToArray();

    httpWReq.ContentLength = data.Length;

    httpWReq.Method = "POST";
    httpWReq.Headers.Set(HttpRequestHeader.AcceptEncoding, "UTF-8");
    httpWReq.Headers.Set(HttpRequestHeader.AcceptCharset, "UTF-8");
    httpWReq.Headers.Set(HttpRequestHeader.AcceptLanguage, "fa-ir, ar, en"); 

    httpWReq.Headers.Add(HttpRequestHeader.AcceptCharset, "UTF-8");
    httpWReq.Headers.Add(HttpRequestHeader.AcceptEncoding, "UTF-8");
    httpWReq.Headers.Add(HttpRequestHeader.AcceptLanguage, "fa-ir, ar, en");

    httpWReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);Accept-Language:fa-ir";

    httpWReq.Accept = "application/x-www-form-urlencoded;charset=UTF-8";
    httpWReq.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
    httpWReq.Headers.Add("USER", "62");
    httpWReq.Headers.Add("PASSID", "11111");
    httpWReq.Headers.Add("DRIVER", "علی محمدی");

    byte[] bytes = Encoding.UTF8.GetBytes(postData.ToString());

    using (Stream newStream = httpWReq.GetRequestStream())
    {
        newStream.Write(data, 0, data.Length);
    }

    HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse();

    Stream stream = response.GetResponseStream();

    Encoding encode = System.Text.Encoding.GetEncoding("UTF-8");

    StreamReader streamReader = new StreamReader(stream, encode);

    string html = streamReader.ReadToEnd();

    response.Close();

    streamReader.Close();


    return html;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...