用希伯来语作为胡言乱语的奇怪行为'''

时间:2016-05-02 11:04:26

标签: asp.net utf-8 character-encoding

我正在使用ASP.net向第三方发票服务发送请求,该服务将公司的详细信息插入到数据库中,稍后会在公司的发票中显示公司信息。问题是,如果公司的名字是希伯来语,我会在发票中看到它是胡言乱语。我尝试编码公司名称:

  var companyName = "רומן";
  var bytes = Encoding.UTF8.GetBytes(companyName);
  var encodedCompanyName = Encoding.UTF8.GetString(bytes);

以及向请求添加utf编码标头:

 client.Encoding = Encoding.UTF8;

我还尝试将全球化添加到web.config:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="he-IL" />

似乎没有任何帮助。问题是我们有一个旧的项目是ASP经典,它对同一个第三方提供商做得很好(希伯来公司的名字)。我检查了那里的代码,但请求中没有特殊的编码。我从第三方的支持中了解到,从我的新项目中,它进入他们的数据库是一种乱码。

0 个答案:

没有答案
相关问题