Java中的UTF-8编码给出了对比结果

时间:2013-12-10 09:50:43

标签: java javascript encoding utf-8 cryptojs

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

0 个答案:

没有答案