java - 用于编码 ASCII 的不可映射字符,但我的文件是 UTF-8

标签 java encoding utf-8 ascii

启动我的 ant 脚本时出现以下错误:

[javac] /****/TextUtils.java:25: error: unmappable character for encoding ASCII

但是这个文件是用 UTF-8 编码的,如果我执行信息命令:

/***/TextUtils.java: text/plain; charset=utf-8

为什么这个文件编译成 ASCII 而不是 utf-8?

我试图在我的 ant 构建文件中对 javac 命令强制使用 utf-8 编码,但没有成功

最佳答案

Setting the Default Java File Encoding to UTF-8:

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

来自 ant: warning: unmappable character for encoding UTF8

关于java - 用于编码 ASCII 的不可映射字符,但我的文件是 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26067350/

相关文章:

java - Java 中的自动检测字符编码

c++ - Oracle OCI 将无效的 UTF8 字符更改为 U+FFFD

php - UTF-8贯穿始终

java - 选择性捕获可关闭资源

Java 土耳其字符

php - mysql 和编码

与 ruby​​ 代码交互时,从 stdin 读取的 Python 挂起

c++ - 如何在所有平台上使用 C++ 程序显示重音字符?

java - 在 Windows 中通过命令行连接到套接字并发送数据

私有(private)字段的Java垃圾回收