Bonjour,

Java et PHP retourne des sommes de contrôle (checksum) très différentes.
En PHP, j'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
hash_file("sha256", chemin)
En Java (Android), j'ai essayé de nombreuses méthodes avec MessageDigest
(Par exemple : https://stackoverflow.com/questions/...and-php-server)

J'ai également essayé Guava:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
try {
final HashCode hashCode = Files.asByteSource(new File(filePath)).hash(Hashing.sha256());
return hashCode.toString();
} catch (final IOException e) {
e.printStackTrace();
return "";
}
Chaque méthode en Java retourne une somme de contrôle différente, et aucune ne retourne la même chose qu'en PHP.
L'encodage interne du serveur PHP est en utf-8 et l'encodage de Java aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.getProperty("file.encoding")