1

我们有一个需求,我们需要将数据从 IBM i (AS400) 系统发送到大型机系统。数据是中英文字符的组合。我们使用 JDBC 驱动程序连接到 AS400 并使用 Spring 批处理写入数据。主机团队已经确认他们这边使用的代码页是CP935的汉字栏目。所以在spring设置ItemWriter的encoding属性时,我们使用了Cp935,它们能够正确破译中文字符的Hex值,但文件中的英文字符在其末尾不清晰。

有没有办法在单个文件中进行多种编码,比如英文栏的 Cp037 和中文栏的 Cp935?

我们正在使用直接连接将文件发送到大型机?C:D 是否有可能我更改他的代码页?

4

1 回答 1

0

使用 Unicode,它有多种编码(Unicode 文本格式),例如 UTF-8:1208。请参阅1200 代码页范围。对于 HTML 之类的文本,UTF-8 适合中文 wrt 大小,否则对于更多中文,您可能需要另一种编码。

于 2015-08-20T10:53:30.397 回答