如何在Java中将字符串转换为CCSID 37 [英] How to convert a string to CCSID 37 in java

查看:227
本文介绍了如何在Java中将字符串转换为CCSID 37的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将Java字符串 HelloWorld转换为CCSID 37数字。但是我找不到Java中的任何API可以做到这一点。

I want to convert a java string say "HelloWorld" to numerical CCSID 37 numbers. But I can't find any API in java to do this.

CCSID37

推荐答案

您可以尝试以下操作:

String.getBytes(System.getProperty("com.ibm.cics.jvmserver.local.ccsid"))
String(bytes, System.getProperty("com.ibm.cics.jvmserver.local.ccsid"))

请参考来自IBM的数据编码以获取详细信息


JCICS API使用在CICS区域
中指定的代码页,而不使用基础JVM。因此,如果JVM使用不同的文件
编码,则您的应用程序必须处理不同的代码页。为了帮助
您确定CICS正在使用哪个代码页,CICS提供了
Java属性:

The JCICS API uses the code page that is specified in the CICS region and not the underlying JVM. So if the JVM uses a different file encoding, your application must handle different code pages. To help you determine which code page CICS is using, CICS provides several Java properties:


  • .com。 ibm.cics.jvmserver.supplied.ccsid属性返回为CICS区域指定的代码页。默认情况下,JCICS API
    使用此代码页进行字符编码。但是,可以在JVM服务器配置中覆盖此值


  • com.ibm.cics.jvmserver.override.ccsid属性返回覆盖值。在JVM配置文件中。该值是JCICS API用于字符编码的代码页
    ,而不是CICS地区使用的
    代码页。

  • com .ibm.cics.jvmserver.local.ccsid属性返回JCICS API在JVM
    服务器中用于字符编码的代码页。

这篇关于如何在Java中将字符串转换为CCSID 37的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆