资源简介
最近的项目(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+mysql做的学生成绩管理系统
- 毕业设计java图形图象处理
- Java简单模拟ATM机
- java web 完整百度地图demo 准确定位出发
- java+mysql超市管理系统
- java 仿QQ聊天工具 含视屏语音聊天
- Java EE 7白皮书 中文yr译v0.9
- 学生信息管理系统含Java源代码
- GUI+SQL+JAVA期末大作业gui界面设计
- 史上最简单的 java 自制浏览器源码
- 招投标管理系统 java课程设计
- 学生信息管理系统网站(JSP+JavaBean+
- eclipse.swt.win32.x86 64位jar包
- _佟刚_JavaWEB_MVC案例源码
- JavaFX2.0内建控件教程全部控件
- JavaFX2.0基础教程整合版
- QCon北京2018-《Java 自动内存管理技术的
- Java EE 5 SDK chm 帮助文档
- 大学生家教平台系统Java
- guava-22.0.jar
- 基于JSP+Servlet+JavaBean开发商品管理系统
- java全文检索
- java实现流量控制流量控制
- 基于javaee实现对学生信息的增删改查
- Java实现:月,日,年,周,访问量统
-
SuperMap iob
jects Java 8C 产品入门 - exe4j-5-2支持jdk1.7(java工程打成exe)附
- java 实现的简单 点餐系统
- JAVA课件.rar
- 基于Netty的Java数据采集软件
评论
共有 条评论