java - Java 中的 "unmappable character for encoding"警告

标签 java encoding utf-8 ascii

我目前正在处理一个在编译时发出以下警告的 Java 项目:

/src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8
    [javac]         String copyright = "� 2003-2008 My Company. All rights reserved.";

我不确定 SO 将如何在日期之前呈现字符,但它应该是版权符号,并在警告中显示为菱形中的问号。

值得注意的是,该字符正确显示在输出工件中,但警告令人讨厌,并且包含此类的文件有朝一日可能会被文本编辑器触及,从而错误地保存编码...

如何将此字符注入(inject)“版权”字符串,以便编译器满意,并且符号保留在文件中而不会出现潜在的重新编码问题?

最佳答案

尝试: javac -encoding ISO-8859-1 file_name.java

关于java - Java 中的 "unmappable character for encoding"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464874/

相关文章:

java - 为什么自动装箱会使 Java 中的某些调用模棱两可?

php - 表单和 HTML Purifier/MySQL 的编码问题

Python 输出将非 ASCII 字符替换为 �

c - 如何检测 utf8 中使用的字母表?

java - Android ListView 中的阿拉伯文字

javax.xml.datatype.Duration 只返回秒数

java - maven 从无处获得 ./m2/repository 中的旧 junit 依赖项

C# 编码。将拉丁语转换为希伯来语

java - 字符串到Java中的二进制输出

java - 哪个联合效率更高: List/HashSet