如何将字符串转换为 unicode?
How can I convert string to unicode?
我有我的一篇文章
Japanese: このOTPを使用してQuikドライブにログインします。 このOTPを誰とも共有しないでください
我有它的unicode转换
Unicode: 3053306e004f0054005030924f7f752830573066005100750069006b30c930e930a430d6306b30ed30b030a430f33057307e3059300200203053306e004f0054005030928ab030683082517167093057306a30443067304f306030553044
这是我用一些在线工具完成的。现在我需要使用 nodejs 做同样的事情。
所以我的问题是那种类型的 Unicode 是什么?如何将我的日语文本转换为 unicode?
• .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" )
我有我的一篇文章
Japanese: このOTPを使用してQuikドライブにログインします。 このOTPを誰とも共有しないでください
我有它的unicode转换
Unicode: 3053306e004f0054005030924f7f752830573066005100750069006b30c930e930a430d6306b30ed30b030a430f33057307e3059300200203053306e004f0054005030928ab030683082517167093057306a30443067304f306030553044
这是我用一些在线工具完成的。现在我需要使用 nodejs 做同样的事情。
所以我的问题是那种类型的 Unicode 是什么?如何将我的日语文本转换为 unicode?
• .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" )