Javascript - Kodierung von String zu HEX
ich habe meine Funktion zum konvertieren von string zu hex:
function encode(str){
str = encodeURIComponent(str).split('%').join('');
return str.toLowerCase();
}
Beispiel:
守护村子
alert(encode('守护村子'));
die Ausgabe wäre:
e5ae88e68aa4e69d91e5ad90
Es funktioniert auf chinesische Zeichen. Aber wenn ich das mit englischen Buchstaben
alert(encode('Hello World'))
;
it-Ausgänge:
hello20world
Ich habe versucht, diese für die Konvertierung von string zu hex:
function String2Hex(tmp) {
var str = '';
for(var i = 0; i < tmp.length; i++) {
str += tmp[i].charCodeAt(0).toString(16);
}
return str;
}
dann versucht es auf die chinesischen Zeichen oben, aber gibt es die UTF-8 HEX:
5b8862a467515b50
nicht die ANSI Hex:
e5ae88e68aa4e69d91e5ad90
Ich habe auch gesucht UFT8 konvertieren zu ANSI-aber kein Glück.
Könnte jemand mir helfen? Danke!
check out this Antwort. Ich denke, es könnte das sein, was du bist suchen für.
Danke, aber es ist nicht die Antwort, es ist ähnlich wie die
Versuchen Sie die Umwandlung der text in latin1 mit
Mögliche Duplikate von Javascript: Unicode-string zu hex
Danke, aber es ist nicht die Antwort, es ist ähnlich wie die
String2Hex
Funktion oben, das gibt die utf8-hex-code nicht ansi hex-code. Aber trotzdem danke.Versuchen Sie die Umwandlung der text in latin1 mit
tmp = unescape(encodeURIComponent(str))
Mögliche Duplikate von Javascript: Unicode-string zu hex
InformationsquelleAutor John Pangilinan | 2016-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Buffer
Klasse ist nicht standardisiert, indem alle standards Körper, den ich kenne, einschließlich ECMA. Es wird angeboten Node.js allerdings, und das macht, was würden Sie denken, es tut.InformationsquelleAutor Cassio
Habe ich dieses Problem durch das herunterladen
utf8.js
https://github.com/mathiasbynens/utf8.js
dann mit der
String2Hex
Funktion oben:alert(String2Hex(utf8.encode('守护村子')))
;gibt mir die Ausgabe, die ich will:
e5ae88e68aa4e69d91e5ad90
wer auf der Suche nach Antwort, ohne sich den Dritten Teil beziehen kann, http://stackoverflow.com/questions/21647928/javascript-unicode-string-to-hex
Diese Antwort ist nicht wirklich eigenständig. Es setzt ganz auf eine externe Ressource...
InformationsquelleAutor John Pangilinan
sollte diese Arbeit
InformationsquelleAutor hannad rehman