【发布时间】:2011-06-27 01:46:39
【问题描述】:
我在以下方法中遇到编译错误。
public static boolean isValidPasswd(String passwd) {
String reg = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~#;:?/@&!\"'%*=¬.,-])(?=[^\\s]+$).{8,24}$";
return Pattern.matches(reg, passwd);
}
在 Utility.java:[76,74] 不可映射的字符
编码 UTF-8。第 74 个字符是'"'
我该如何解决这个问题?谢谢。
【问题讨论】:
-
用我的 Eclipse 编译得很好,但是中间的 '¬' 看起来有点奇怪,你确定问题出在 '"' 而不是 '¬' 上吗?你试过保存文件吗使用其他编辑器并确保编码为 UTF-8?
-
我所做的是打开有问题的文件(希望你能推断出它抱怨的是哪个文件)。然后我再次保存了文件(在写了几个随机字符来注册更改后,然后删除它们)。然后重新保存后,我可以编译。我想重新保存会以您操作系统的本机方式保存文件。
标签: java maven-2 encoding utf-8