wincc socket接收数据乱码

Obj_SockClient.GetData a,vbstring后,字符串中中文部分乱码,应该怎么办,变量a中,英文显示正常,中文就是乱码,对方已utf8模式发送,wincc这边应该怎么接收呢,谢谢

问题补充:
wincc的vbs脚本无法调用Ascb和Midb函数,再wincc的vbs脚本中应该如何实现呢

钻石用户推荐最佳答案

(转)服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了
服务端发送数据时设置编码方式
PrintWriter output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),"UTF-8"),true);
output.println("你好");
客户端接收数据时设置编码方式:
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));
System.out.println(input.readLine());
http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=234399&cid=1032
参考资料:https://blog.csdn.net/ws11352369/article/details/41250199

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:46
下一篇 2021年7月5日 上午1:46

相关推荐

  • 初学WICC遇到的问题

    本人刚学WICC,现在想用画面做一个按钮,如M0.0。要求点动一下按钮,M0.0接通,在点动一下按钮,M0.0断开,有不有详细的教程可以参考学习,谢谢! 最佳答案 你可以用C动作进…

    SIMATIC WinCC 2017年12月7日
  • wincc归档数据导出

    本人用wincc6.0,想将过程值归档中的数据没隔一段时间(如一天)自动生成EXCEL2003文件,方便查看,请高人指点。 最佳答案 请参阅: winCC高级培训&nbs…

    SIMATIC WinCC 2019年6月11日
  • VBS脚本中令TextBox值=内部变量值

    在A画面对内部变量 objName赋值成功为: 1#计量泵在B画面,打开画面事件中 对objName的值赋给TextName 失败:Dim&…

    SIMATIC WinCC 2019年6月11日
  • CAN通讯如何接入modbus系统

    中控室有个上位机  下面有7个控制子站(wincc触摸屏)  每个子站带120个设备 通讯用的是can总线 子站与上位机…

    SIMATIC WinCC 2021年7月5日
  • 控件变长变宽

    大家好,我想在Wincc里实现一个点击一下按钮,控件的长度变长一点的功能请问如何实现? 问题补充:控件在原来的基础上继续高一点 最佳答案 1.先做按钮和一个FLOAT类型变量。&n…

    SIMATIC WinCC 2019年6月11日
  • wincc画面弹出

    总提示画面中错误,然后提示的画面名已经不存在与画面编辑器中了,这是为什么? 最佳答案 在WINCC项目文件下,GraCS文件夹下,有一个“Convert.log”的文件,右键选择打…

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible SMART V3跟wincc V7.3版本的兼容问题

    WinCC flexible SMART V3跟wincc V7.3版本的兼容问题,这两个软件装一台电脑是否存在兼容性问题,电脑系统是win…

    SIMATIC WinCC 2021年7月5日
  • wincc 报表编辑器

    wincc中在哪里可以找到报表编辑器,设计完报表怎样再运行画面调用它 最佳答案 在Wincc软件打开后的左边视窗里面有个报表编辑器。设计完后在画面中做个按钮,然后在按钮的时间里面写…

    SIMATIC WinCC 2019年6月11日
  • 西门子网站报表例子?

    大家知道在西门子网上下载的一个用户归档实现报表的例子吗?FOREST,现在的问题是这样的,我测试了一下,他上面写的是1个小时往用户归档里写一次数据,我后来改为1分钟也成功了,只要把…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3 不能安装到到有tiav16的电脑

    wincc7.3 怎么安装到已安装tiav16的电脑 钻石用户推荐最佳答案 如果你TIA V16没有安装专业版的WINCC,那直接安装就可以了不过WIN10好像…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论