在使用CORBA时,客户端采用JAVA语言,服务端采用C++语言,在传递中文字符串时,可能存在乱码问题。
这时需要进行编码的转化。C++的CORBA服务端一般采用ISO-8859-1编码,而JAVA客户端一般采用UTF-8或者是GBK编码。这时就需要进行编码的转化。
一,从客户端传入服务端进行如下的转化:
String str = new String(clientString.getBytes("GBK"),"ISO-8859-1"));
String str = new String(clientString.getBytes("UTF-8"),"ISO-8859-1"))
二,从服务端传入客户端进行如下的转化:
String str = new String(serverString.getBytes("ISO-8859-1"),"GBK"));
String str = new String(SerString.getBytes("ISO-8859-1"),"UTF-8"));
其中clientString和serverString是外部(客户端或者服务端)传入的字符串,str为转化后的字符串。
一般中文的时候会出现乱码,需要转化,其他字符不需转化。
分享到:
相关推荐
介绍C++ corba开发相关文档,详细讲述corba开发过程。
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)是由OMG(Object Management Group对象管理组织)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,支持...
java CORBA,远程方法调用实现的小程序
CORBA示例代码CORBA示例代码CORBA示例代码CORBA示例代码CORBA示例代码CORBA示例代码CORBA示例代码
全书共22章,系统地介绍了CORBA的基本体系和概念,IDL语义和映射为C++的规则、POA和对象生命周期,CORBA机理和 ORB,动态 CORBA特性以及CORBA重要的服务程序。本书的独到之处在于它不仅介绍概念及资源,更重要的是...
一个介绍在java中使用corba的简单教程,来源于sun的官方网站。对于想开发分布式应用程序的朋友,是个不错的入门教程哦~~ 目录结构: Distributed Applications Data are Distributed Computation is Distributed ...
一款很不错的Corba模拟器,可以模拟Corba的客户端和服务器端。个人使用时免费的。功能很多。绿色安装。
corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业 解决方案corba 企业...
COM与CORBA比较
CORBA技术系列丛书之-CORBA服务,对于CORBA开发技术讲的特别详细清楚,并针对不同语言的特征进行了系列的讲述
corba性能采集文件样例corba性能采集文件样例corba性能采集文件样例corba性能采集文件样例corba性能采集文件样例corba性能采集文件样例corba性能采集文件样例
本文档详细介绍了CORBA,以及如何使用C++进行CORBA编程。
几个corba程序源代码
介绍\技术介绍\CORBA
CORBA接口开发详解
corba 相当好用的工具之一,可以协助服务端测试许多信息
简单的CORBA应用例子,指导迅速掌握corba的基本运用,实现跨语言,跨平台的应用集成
CORBA 原理及应用 朱其亮 郑斌 编 著 北
CORBA异常总结.pdf CORBA异常总结.pdf
corba发展历程,前景及开发应用