Javascript: Unicode-String zu Hex

Ich versuche zu konvertieren unicode-Zeichenfolge in eine hexadezimale Darstellung in javascript.

Dies ist, was ich habe:

function convertFromHex(hex) {
    var hex = hex.toString();//force conversion
    var str = '';
    for (var i = 0; i < hex.length; i += 2)
        str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
    return str;
}

function convertToHex(str) {
    var hex = '';
    for(var i=0;i<str.length;i++) {
        hex += ''+str.charCodeAt(i).toString(16);
    }
    return hex;
}

Aber wenn nicht auf unicode-Zeichen, wie chinesische;

Eingang:
漢字

Ausgabe:
ªo"[W

Irgendwelche Ideen? Geht das in javascript?

InformationsquelleAutor der Frage Wesley | 2014-02-08

Schreibe einen Kommentar