简体   繁体   English

如何将字符串转换为 unicode?

[英]How can I convert string to unicode?

I have my one text我有我的文字

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

I have its unicode conversion我有它的 unicode 转换

Unicode:  3053306e004f0054005030924f7f752830573066005100750069006b30c930e930a430d6306b30ed30b030a430f33057307e3059300200203053306e004f0054005030928ab030683082517167093057306a30443067304f306030553044

This is I have done with some online tool.这是我用一些在线工具完成的。 Now I need to do same thing using nodejs .现在我需要使用nodejs做同样的事情。

So my question is what is that type of Unicode?所以我的问题是什么是 Unicode 类型? How can I convert it my Japanese text to unicode?如何将我的日语文本转换为 unicode?

.split("") — separate string into array from each character // ["こ", "の", "O" ...] .split("") — 将字符串从每个字符分离成数组 // ["こ", "の", "O" ...]
• loop into array with map() and replace each character with charCode, converted to hex string. • 使用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" )

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM