上Base64.decodeBase64(テキスト)異なる結果:Javaの - 私はWindowsとLinux
String text = // same String (text)
byte[] byteArray = org.apache.commons.codec.binary.Base64.decodeBase64(text);
System.out.println("Length: " + byteArray.length);
また、Windowsでの結果は31で、Linux上で、それは私がsun.misc.BASE64Decoderにしようとしたきれいな32です多くの場合、同じ問題が発生しました...
どのように結果が異なるオペレーティングシステム上で異なっており、どのように修正して両方で動作するようにしますか?
「テキスト」はどこから来たのですか?どちらの場合も同じですか? – axtavt
コマンドライン引数 –
@axtavt私はあなたが何かになるかもしれないと思います。 LinuxとWindowsでtext.lengthを実行すると、違いがあります。 Linuxのバージョンはより長くなっています。これはコマンドラインから取ったものです。 –