java中 文 解 决 大 全Abstract:本 文 深 入 分 析 了 Java 程 序 设 计 中 Java 编 译 器 对 java 源 文 件 和 JVM 对 class 类 文 件 的 编 码 /解 码 过程 , 通 过 此 过 程 的 解 析 透 视 出 了Java 编 程 中 中 文 问 题 产 生 的 根 本 原 因 , 最 后 给 出 了 建 议 的 最 优 化 的 解 决Java 中 文 问 题 的 方 法 。 1. 中 文 问 题 的 来 源 计 算 机 最 初 的 操 作 系 统 支 持 的 编 码 是 单 字 节 的 字 符 编 码 , 于 是 , 在 计 算 机 中 一 切 处 理 程 序 最 初 都 是 以 单字 节 编 码 的 英 文 为 准 进 行 处 理 。随 着 计 算 机 的 发 展 ,为 了 适 应 世 界 其 它 民 族 的 语 言( 当 然 包 括 我 们 的 汉 字 ),人 们 提 出 了 UNICODE 编 码 , 它 采 用 双 字 节 编 码 , 兼 容 英 文 字 符 和 其 它 民 族 的 双 字 节 字 符 编 码 , 所 以 , 目前 , 大 多 数 国 际 性 的 软 件 内 部 均 采 用 UNICODE 编 码 , 在 软 件 运 行 时 , 它 获 得 本 地 支 持 系 统 ( 多 数 时 间 是操 作 系 统 ) 默 认支 持 的 编 码 格式, 然 后 再将软 件 内 部 的 UNICODE 转化 为 本 地 系 统 默 认支 持 的 格式显示出来 。 Java 的 JDK 和 JVM 即是 如此 , 我 这里说的 JDK 是 指国 际 版的 JDK, 我 们 大 多 数 程 序 员使用 的 是 国 际化 的 JDK 版本 , 以 下所 有的 JDK 均 指国 际 化 的 JDK 版本 。 我 们 的 汉 字 是 双 字 节 编 码 语 言 , 为 了 能让计 算机 处 理 中 文 , 我 们 自己制定的 gb2312、GBK、GBK2K 等标准 以 适 应 计 算 机 处 理 的 需求。 所 以 , 大 部 分 的操 作 系 统 为 了 适 应 我 们 处 理 中 文 的 需求, 均 定制有中 文 操 作 系 统 , 它 们 采 用 的 是 GBK,GB2312 编 码 格式以正确显示我 们 的 汉 字 。 如: 中 文 Win2K 默 认采 用 的 是 GBK 编 码 显示, 在 中 文 WIN2k 中 ...