JAVA delphi socket 通信 上面就是他们接收后处理的源码了,JAVA客户端应该怎么发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊是啊,都用utf-8就行了。 记得java默认将中文保存成utf-8。你可以直接发这个字符串的,不行再转码。 delphi自带的UTF-8转换的方法是不是不支持JAVA的啊,怎么转都不成功 传byte数组过去了,普通字符是可以正常转换,但中文的就是不行 那个可就痛苦了,主要是信息格式互换。wideString4Bytes,UTF-8 汉字基本三字节,你要找一个优秀的转化方法才行。目前delphi我也不会了。 呵呵,有个比较笨点的办法。你用java发个“你好”过去。从服务器端解析出来的字符串是什么?就算乱码总的有个东西出来吧。然后在java里试试用别的编码来解析“你好”。看看怎么解析能得到Delphi得到的乱码。接下来的就好办了。 socket.getOutputStream().write(message.getBytes("UTF-8")); 都试过了,不行,还是不能解析出中文我想不明白这个具体是怎么转换的,它能把什么样的字符串解析成中文,Temp变量里面应该存什么才可以是中文Utf8ToUnicode(PWideChar(Temp), Length(Temp)+1, PChar(S), Length(S)); 貌似要转成UTF-16LE 不过还是不行 WIN7中修改Jar文件打开方式的方法 急!! 用java修改数据库表 不明白为什么实现克隆的时候出现NullPointerException问题 为什么抽象类的构造函数可以走到? 请求设计思路建议‘ 如何得到一个树的最长路径(500分求救)? ★★Java初学者的一点问题(搜索中找不到满意的答案)★★ 为什么我无法使用一个类的protected方法。 together5.5的注册码,高分求教! 求助:java中byte[] 中数据的获取 菜鸟提问,请指教! IO异常
4Bytes,UTF-8 汉字基本三字节,你要找一个优秀的转化方法才行。目前delphi我也不会了。
你用java发个“你好”过去。
从服务器端解析出来的字符串是什么?就算乱码总的有个东西出来吧。
然后在java里试试用别的编码来解析“你好”。
看看怎么解析能得到Delphi得到的乱码。
接下来的就好办了。
我想不明白这个具体是怎么转换的,它能把什么样的字符串解析成中文,Temp变量里面应该存什么才可以是中文
Utf8ToUnicode(PWideChar(Temp), Length(Temp)+1, PChar(S), Length(S));