“Impossibles à mapper pour l'encodage de caractères UTF-8” erreur

J'ai une erreur de compilation à la méthode suivante.

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] impossibles à mapper caractère pour 
enoding UTF-8. 74e caractère' "' 

Comment puis-je résoudre ce problème? Merci.

  • Compile très bien avec mon Eclipse, mais que "dans le milieu semble un peu bizarre, êtes-vous sûr que le problème est avec """ et non pas "? Avez-vous essayé d'enregistrer le fichier avec un autre éditeur et s'assurer que l'encodage est UTF-8?
  • ce que j'ai fait a été d'ouvrir le fichier en question (j'espère que vous pouvez déduire de quel fichier il de se plaindre). Puis j'ai enregistré le fichier à nouveau (après l'écriture de quelques caractères aléatoires pour enregistrer un changement, puis effacés de mer). Puis, après re-économie, j'ai pu compiler. Je suppose que ré-enregistrer enregistre le fichier dans votre système d'exploitation natif du chemin.
InformationsquelleAutor Ravi | 2011-02-14