Encoding 不可映射字符

Encoding 不可映射字符,encoding,Encoding,当尝试使用javac MyFirstApp.java在cmd中编译它时,它表示有一个不可映射字符(0x9D)用于编码。有什么问题吗?中的引号: public class MyFirstApp { public static void main(String[] args) { System.out.println(“I Rule!”); System.out.println(“The World”); } } 这是不对的。它们在左和右方面是不同的。它们应该是

当尝试使用
javac MyFirstApp.java
在cmd中编译它时,它表示
有一个不可映射字符(0x9D)用于编码
。有什么问题吗?

中的引号:

  public class MyFirstApp {
   public static void main(String[] args) {
    System.out.println(“I Rule!”);
    System.out.println(“The World”);
   }
  }
这是不对的。它们在左和右方面是不同的。它们应该是普通的。”


这类问题通常是由于使用文字处理器(例如word)而不是文本编辑器或“程序员编辑器”(最简单的典型示例是记事本,但有很多免费和低成本的替代方案,功能更强大)。

windows-1252中的编码不应该是任何真正的“编码”。除了嵌入式字符串(但不是“围绕字符串”),大多数普通语言(与Code Golf中的深奥内容相反)几乎所有内容都使用7位ASCII。感谢您的帮助!我实际上使用了notepad++,您知道如何更改此设置吗?如果您能找到智能引号的任何设置,请将其关闭。
System.out.println(“I Rule!”);
System.out.println(“The World”);
System.out.println("I Rule!");
System.out.println("The World");