嗨我正在使用sms api以泰语发送短信,因为我需要将我的字符串转换为UTF,因为我使用了这个在线转换器 convert string to utf
我的示例字符串 - เป็นรหัสผ่านใช้ได้ครั้งเดียวของคุณ。 ยินดีต้อนรับสู่USmileShop! 结果是这样的 - \ u0034 \ u0035 \ u0036 \ u0030 \ u03040 \ u0e1b \ u0e47 \ u0e19 \等等。
但是当我试图在c#中转换同样的内容时
string teststring = "เป็นรหัสผ่านใช้ได้ครั้งเดียวของคุณ. ยินดีต้อนรับสู่ USmileShop!";
SoapHexBinary hexBinary = new SoapHexBinary(System.Text.Encoding.BigEndianUnicode.GetBytes(teststring));
它给出的值是这样的 - 0E400E1B0E47 没有你 。 我如何从c#获得任何帮助或建议。
答案 0 :(得分:0)
我认为您不必将其编码为UTF而不是编码的URL字符串。 您需要的命令如下:
var urlEscape = System.Uri.EscapeDataString(teststring);