如何将字符串转换为unicode?

时间:2019-11-25 06:18:37

标签: javascript node.js unicode unicode-string

我只有一条文字

Japanese:  このOTPを使用してQuikドライブにログインします。 このOTPを誰とも共有しないでください

我有它的unicode转换

Unicode:  3053306e004f0054005030924f7f752830573066005100750069006b30c930e930a430d6306b30ed30b030a430f33057307e3059300200203053306e004f0054005030928ab030683082517167093057306a30443067304f306030553044

这是我已经完成的一些在线工具。现在,我需要使用 nodejs 做同样的事情。

所以我的问题是什么类型的Unicode?如何将我的日语文本转换为unicode?

1 个答案:

答案 0 :(得分:3)

.split("") —将字符串与每个字符分隔成数组// // [“こ”,“の”,“ O” ...]
•用map()循环到数组中,并用charCode替换每个字符,将其转换为hex字符串。

let str = "このOTPを使用してQuikドライブにログインします。 このOTPを誰とも共有しないでください";

str = str.split("").map( char => addZeros( char.charCodeAt(0).toString(16) ) ).join("");

function addZeros(str){ return ("0000" + str).slice(-4) }


console.log( str );

// for comparison
console.log( "3053306e004f0054005030924f7f752830573066005100750069006b30c930e930a430d6306b30ed30b030a430f33057307e3059300200203053306e004f0054005030928ab030683082517167093057306a30443067304f306030553044" )