CMD中用 javac A.java 命令时编译出错

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:18:46
我在CMD中用 javac A.java 命令时编译出错,
原因是 A.java 的编码格式问题.

A.java 的编码是 UTF-8、GB2312、JA16JIS 中的任意一种。

如果我是简体中文系统,想编译 UTF-8、JA16JIS 格式的 java 文件,

在 CMD窗口中 要如何才能得知该 java 文件的编码格式?

用批处理命令能得到 java 文件的编码格式吗?

我想用命令 javac -encoding %code_type% A.java 来编译 A.java。
但不知道变量 code_type 要怎样才能得到 A.java 文件的编码格式!

在此请教各位!

谢谢大家!!

应该很难实现,从文件内容确定编码格式不一定准确。
utf-8,utf-16能用前导字符来确定,其他编码好像不行。

另外一个项目的文件一般都是一个编码,这个好像没太大必要

研究这个问题难度大,不如另辟蹊跷捷径.