首页 > 其他分享 >unicode 转 utf16

unicode 转 utf16

时间:2023-06-22 12:44:05浏览次数:29  
标签:10 const 16 text rest toString unicode utf16

 1 function toUtf16(text) {
 2   if (text.length === 1) return text.charCodeAt(0).toString(16);
 3   const point = text.codePointAt(0);
 4   const highBits = 0xd800,
 5     lowBits = 0xdc00,
 6     bmp = 0x10000;
 7   const rest = (point - bmp).toString(2),
 8     restHighBits = +("0b" + rest.slice(0, -10)),
 9     restLowBits = +("0b" + rest.slice(-10));
10   const _char0Hex = (highBits + restHighBits).toString(16),
11     _char1Hex = (lowBits + restLowBits).toString(16);
12 
13   return _char0Hex + _char1Hex;
14 }
15 
16 export default toUtf16;

 

标签:10,const,16,text,rest,toString,unicode,utf16
From: https://www.cnblogs.com/aurora-power/p/17497662.html

相关文章

  • Eclipse/STS 报com.ibm.icu.text.UTF16.isSurrogate错误的解决办法
    Eclipse2022-06版本及之前的版本,有可能会在打开Java文件的时候,报下列错误Aninternalerroroccurredduring:"RequestingJavaASTfromselection".'booleancom.ibm.icu.text.UTF16.isSurrogate(char)' 解决办法打开Eclipse/plugins目录,找到下面这个文件,直接删除。然......
  • 使用Unicode字符来实现常见的空心方框字符
    空心方框字体可以通过使用Unicode字符来实现。以下是一些常见的空心方框字符:□U+25A1WHITESQUARE▢U+25A2WHITESQUAREWITHROUNDEDCORNERS▣U+25A3WHITESQUARECONTAININGBLACKSMALLSQUARE▤U+25A4SQUAREWITHHORIZONTALFILL▥U+25A5SQUAREWITHVERTICAL......
  • Python如何把字符串中形如'\uXXXX'的Unicode字符转换为原始字符
    jsonpickle保存的文本有形如"\u6211\u7684"的字符,看起来很不方便,怎么转换为原始字符呢?参考如下代码:importjsonpickle#定义一个包含Unicode编码字符的字符串text="我的名字是\u674e\u5b87\u5b87"#将字符串保存为JSON格式json_string=jsonpickle.encode(text)......
  • idea java项目中,中文显示成Unicode(UTF-16编码)的字符,修改为中文显示
    idea选择File选择Setings搜索框搜索fileencodings勾选Transparentnative-to-asciiconversion      ......
  • fgetws 讀取Unicode文件 (zz.IS2120@BG57IV3)
    //z2012-11-2218:48:[email protected][T4,L45,R0,V24]fgetws讀取Unicode文件fgetws_fgetts读取中文乱码unicode双字节多字节最近要讀取一個unicode文件做額外處理,但是透過fgetws去讀取檔案,利用WriteConsole顯示在console畫面......
  • 转Unicode编码范围
    Unicode编码范围(Unicodeblocks)0x0000-0x001F:控制字符(Controlcharacter)0x0020-0x007F:基本拉丁字母(BasicLatin)0x0080-0x00FF:拉丁文补充1(Latin-1Supplement)0x0100-0x017F:拉丁文扩展-A(LatinExtended-A)0x0180-0x024F:拉丁文扩展-B(LatinExtended-B)0x0250-0x02AF:国际......
  • Jmeter-将响应数据从unicode编码转为中文
    现象: 解决:1. 修改配置 sampleresult.default.encoding=UTF-8 2. 添加后置处理器: BeanShell后置处理程序  可以在测试计划或者线程组下面添加,这样就不用每个请求都添加了. 代码:Strings=newString(prev.getResponseData(),"UTF-8");......
  • 浅谈字符集GB18030, GBK, GB2312, Unicode的适应性范围
    目前在中文世界里,计算机系统发展非常快速,传统的Windows已经逐渐跟不上国产化,如国产安卓系统,华为欧拉鸿蒙等系列,国产Linux系统等。国产化普遍支持GB18030!注:GB18030标准符合性认证一度属于国家强制性标准,由中国电子技术标准化研究所(CESI)认证中心进行授权认证。那么这些字符集......
  • 细说:Unicode, UTF-8, UTF-16, UTF-32, UCS-2, UCS-4
    1.Unicode与ISO10646全世界很多个国家都在为自己的文字编码,并且互不想通,不同的语言字符编码值相同却代表不同的符号(例如:韩文编码EUC-KR中“한국어”的编码值正好是汉字编码GBK中的“茄惫绢”)。因此,同一份文档,拷贝至不同语言的机器,就可能成了乱码,于是人们就想:我们能不能定义一......
  • 【IntelliJ IDEA】UTF-8编码下\u7528\u6237转换为中文汉字,\u9489\u9489\u81EA\u
    本文目录一、背景描述二、问题原因三、解决方案一、背景描述本地开发环境,Windows10+IntelliJIDEA+Springboot项目。在开发项目中遇见设置文件编码格式为UTF-8,但是打开该文件出现类似\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA这样的数据,看也看不懂,也不是平常见到的......