集算器 SPL 脚本 HTTP server 收到中文乱码
测试 spl http server 接收数据,写 SPL 代码如下:argpost 参数接收 http post 数据
启动 http server 服务,已设置字符集 UTF-8
启动 postman 调用 spl 传递中文参数。但是返回乱码。
postman 也设置了字符集 UTF-8 与 SPL http 服务器一致。
执行 Post 调用 spl 后,不知为何返回的数据中文都是乱码。
SPL 脚本中保存到磁盘的文件也是乱码。
反复设置怎么也找不到原因。
哪位高手,指点一二,感谢。
那个输出就已经是乱码了,是不是集算器接收到那个参数时已经乱了,可以自己单写个页面,然后接收那个参数看下 确认下是不是传递时出现的问题。
从 output 函数输出可以看出来,集算器收到的 argpost 数据已经乱了。
SPL http 服务是否就有问题呢,难道不能接收中文数据吗?哪位老师给看看呢?
post 数据确实忽略了编码的问题,等修改后更新
程序已修改,请更新
也可以直接用 SPL 脚本测试 post 参数,如
=httpfile(“http://localhost:8503/post.splx”:“UTF-8”,“{\“name\”:\“中文中文 \”}”:“UTF-8”)
好快呀,谢谢了
已经升级完成了,社区版,刚安装的,怎么还是不成呢
官网的安装包是隔一段时间才会更新的,因为每天可能都有程序在修改,不会改一点点就更新一下安装包
您这个问题需要单独更新开源的 esproc-bin- 日期.jar 包
您找技术支持给更新昨天的程序包
我更新这个了,官网有下载
要看 jar 里面的类,com\scudata\server\http 目录的 class 文件的时间,如果是 31 号下午 16 点以后的才是新改的
升级后完美解决,谢谢。