资源简介
最近的项目(Delphi开发),需要经常和java语言开发的系统进行数据交互(Socket通信方式),数据编码约定采用UTF-8编码。
令我无语的是:JAVA系统那边反映说,Delphi发的数据他们收到是乱码,而我这边(Delphi7,ANSI)收到的数据将utf-8转码成ansi也是乱码。
因为不太熟悉java语言,还曾经怀疑是不是Delphi的utf-8编码和java语言的不一样。
最近学习了一下java的相关知识,写一个小程序来测试验证一下我曾经的怀疑。
事实证明,Delphi7的UTF-8编码和JAVA的UTF-8编码是一致的。

代码片段和文件信息
package com.us.server;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerSocketDemo {
private static ServerSocket serverSocket;
private static Socket socket;
public static void main(String[] args) throws IOException {
serverSocket = new ServerSocket(6667);
InputStream inputStream;
String receiveText;
while (true) {
socket = serverSocket.accept();
inputStream = socket.getInputStream();
byte[] buff = new byte[1024];
inputStream.read(buff);
receiveText = new String(buff“UTF-8“);
System.out.println(“收到客户端数据:“ + receiveText);
//返回给客户端
byte[] buff2 = null;
buff2 = receiveText.getBytes(“UTF-8“);
OutputStream outputStream = socket.getOutputStream();
outputStream.write(buff2);
outputStream.flush();
outputStream.close();
inputStream.close();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 376344 2015-09-12 10:04 QQ截图20150912100350.jpg
目录 0 2015-09-12 10:06 服务端(JAVA)\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\
文件 301 2015-09-12 09:02 服务端(JAVA)\ServerSocketDemo\.classpath
文件 392 2015-09-12 09:02 服务端(JAVA)\ServerSocketDemo\.project
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\.settings\
文件 598 2015-09-12 09:02 服务端(JAVA)\ServerSocketDemo\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\bin\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\bin\com\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\bin\com\us\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\bin\com\us\server\
文件 1736 2015-09-12 09:52 服务端(JAVA)\ServerSocketDemo\bin\com\us\server\ServerSocketDemo.class
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\src\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\src\com\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\src\com\us\
目录 0 2015-09-12 10:06 服务端(JAVA)\ServerSocketDemo\src\com\us\server\
文件 970 2015-09-12 09:52 服务端(JAVA)\ServerSocketDemo\src\com\us\server\ServerSocketDemo.java
目录 0 2015-09-12 10:07 客户端(Delphi)\
目录 0 2015-09-12 10:12 客户端(Delphi)\test-TCPIP-Client\
文件 386 2014-07-14 13:41 客户端(Delphi)\test-TCPIP-Client\Project1.cfg
文件 2023 2014-07-14 13:41 客户端(Delphi)\test-TCPIP-Client\Project1.dof
文件 221 2014-07-14 13:41 客户端(Delphi)\test-TCPIP-Client\Project1.dpr
文件 403968 2015-09-12 09:57 客户端(Delphi)\test-TCPIP-Client\Project1.exe
文件 876 2009-06-15 20:26 客户端(Delphi)\test-TCPIP-Client\Project1.res
文件 3095 2015-09-12 09:57 客户端(Delphi)\test-TCPIP-Client\Unit1.dfm
文件 3803 2015-09-12 09:57 客户端(Delphi)\test-TCPIP-Client\Unit1.pas
文件 2077 2014-07-09 10:14 客户端(Delphi)\test-TCPIP-Client\util_utf8.pas
文件 411 2013-10-28 09:41 客户端(Delphi)\test-TCPIP-Client\清理垃圾文件.bat
文件 900024 2015-09-12 10:03 java和Delphi用utf-8通信无乱码图片.jpg
- 上一篇:htmlunit 及其 依赖包
- 下一篇:BBS论坛使用jsp技术源代码
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论