注册 登录
编程论坛 VFP论坛

访问web API服务,如何发送GBK格式的字符串

luandening 发布于 2021-10-23 10:22, 1002 次点击
现在开发一个程序,需要与对方web API服务进行接口,定义完发送字符患,发送后对方接到了内容是部分是乱码,(除了字母,数字以外的标点符号和中文都是乱码),经过与对方软件工程师沟通之后说需要GBK格式传输内容,请问怎么才能做到。我用的是VFP9.0 SP2。
哪位大神给予指导一下。谢谢。
3 回复
#2
xuminxz2021-10-23 10:36
用STRCONV( ) 转换为UTF-8试试

[此贴子已经被作者于2021-10-23 10:38编辑过]

#3
吹水佬2021-10-23 10:47
先查一下GBK字库的字编码,随便找个汉字用CHR(汉字编码)发过去看看
#4
kangss2021-10-24 14:34
以下是引用luandening在2021-10-23 10:22:53的发言:

现在开发一个程序,需要与对方web API服务进行接口,定义完发送字符患,发送后对方接到了内容是部分是乱码,(除了字母,数字以外的标点符号和中文都是乱码),经过与对方软件工程师沟通之后说需要GBK格式传输内容,请问怎么才能做到。我用的是VFP9.0 SP2。
哪位大神给予指导一下。谢谢。


没看到你的代码、接口要求,只能帮你猜一下。按你说的“对方web API服务进行接口”:
通常需要用 ServerXmlHttp 或者 winhttp 的 POST。发送 POST 之前,定义一下:SetRequestHeader("charset","gbk")


[此贴子已经被作者于2021-10-24 14:36编辑过]

1