我在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代码有什么问题?