微信支付生成订单,若xml带中文,则显示xml格式不正确
微信支付订单,param就是生成的xml,带有中文
如果用utf8这样写
Dim postdata As Byte() = Encoding.UTF8.GetBytes(param)
就会显示 xml 格式错误
如果用ascii这样写
Dim postdata As Byte() = Encoding.ascii.GetBytes(param)
不会显示xml格式错误了,改成签名错误。
如果xml的英文去掉,语句使用前者,则可以正常生成订单。
应该怎么处理才能使用中文呢?多谢