image
est la chaîne d'un fichier image.Différence de base 64 entre C# et Java
J'ai code comme suit en C#:
Convert.ToBase64String(image);
et le code comme suit en Java: org.apache.commons.codec.binary.Base64.encodeBase64(image.getBytes())
Le résultat est différent.
Quelqu'un dit son parce
Java octet: -128 à 127
C# octet: 0 à 255
Mais comment puis-je résoudre ce problème? Comment puis-je implémenter le Convert.ToBase64String()
de C# en Java? J'ai besoin du même résultat qu'en C# en utilisant Java.
Vous dites 'image' est une chaîne. Mais 'Convert.ToBase64String' ne prend pas de' string', seulement un 'byte []'. – CodesInChaos
Pouvez-vous montrer comment vous obtenez les données d'image dans les chaînes? Dans les deux langues s'il vous plaît. – Stephan
Demandez à la personne qui a expliqué la raison, expliquez la raison pour laquelle votre code est erroné, sinon vous devez fournir le code C# et fournir des précisions. –