簡體   English   中英

從 unicode 十六進制解碼為字符串

[英]decode from unicode hex to string

當我從 model(asp.net 模型)加載數據時,如果字符串是另一種語言(例如俄語),我得到的是字符的 unicode 十六進制代碼。 如何將它們轉換為普通字符串? 問題不在於 javascript 編碼,而在於從 model 加載它。 我嘗試使用論壇中的很多功能,但沒有一個起作用:這是我應該得到的值的示例:

Петър

這是我實際得到的:

Петър

 const sequence = 'Петър' const charCode = sequence.split(/[;\s]+/g) // remove empty.filter((v) => v) // &#x41F -> 0x41F -> number.map((v) => Number.parseInt(v.replace(/&#/, '0'))) console.log( String.fromCharCode(...charCode) )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM