0

JavaScriptファイルに次のエンコーディングがあります。

var words = CryptoJS.enc.Utf8.parse("cy03ISBnqOMGQZoAvpAszw=="); 

そして、それは-として出力されます( http://jsfiddle.net/9Hyfd/で確認しました)

result: 637930334953426e714f4d47515a6f41767041737a773d3d 

JAVA で同じことを書こうとすると、次のような出力が得られます。

[99, 121, 48, 51, 73, 83, 66, 110, 113, 79, 77, 71, 81, 90, 111, 65, 118, 112, 65, 115, 122, 119, 61, 61]

コードは次のとおりです。

import java.util.*;
import java.lang.*;
import java.io.*;

class convertsample
{
    public static void main (String[] args)
    {

    String a = "cy03ISBnqOMGQZoAvpAszw==";
    byte[] u = a.getBytes("UTF-8");   
        //System.out.println(u); 
        System.out.println(Arrays.toString(u));
       // String s = new String(u, "US-ASCII");
        //System.out.println(s); 
    }
}

Javaコードの何が問題になっていますか?

4

0 に答える 0