将数字转换为 Unicode 符号
Posted
技术标签:
【中文标题】将数字转换为 Unicode 符号【英文标题】:Convert Number to Unicode sign 【发布时间】:2011-12-19 09:49:53 【问题描述】:我必须自己打印从 A 到 Z 的字母。所以我尝试了以下方法:
for(var i = 65; i < 91; i++)
$('#alphabet').append('<div class="letter">' + '%' + i + '</div>');
我的想法是使用字母的十进制数字(例如:65 - A)通过循环轻松打印它们。这是可能的还是我必须使用数组?
最好的问候。
【问题讨论】:
【参考方案1】:您可以使用String.fromCharCode将字符代码转换为字符串。
【讨论】:
这正是我一直在寻找的(小时)。非常感谢! @Josh 为什么在 Stefan Surkamp 看起来是德国人时用俄语写他/她的名字?而且“Ш”似乎模仿了德语的发音,非常有趣。 :) 我确定我使用了自动完成@awllower。我敢打赌他已经改变了他的显示名称;-) @Josh 我发现在使用网站 3 年零 11 个月后(在数学堆栈交换上)有自动完成这样的功能。谢谢你的信息。 ;)【参考方案2】:对于这种用途(打印从 A 到 Z 的字母),String.fromCharCode
就足够了;但是,问题标题指定了 Unicode。如果您希望转换 Unicode 代码(如果您是通过搜索来到这里的,则可能),您需要使用 String.fromCodePoint
。
请注意,此功能是 ES6/ES2015 的新功能,您可能需要使用转译器或 polyfill 才能在旧浏览器中使用它。
【讨论】:
以上是关于将数字转换为 Unicode 符号的主要内容,如果未能解决你的问题,请参考以下文章
C++11 字符转换 UTF-8 UTF-16 UTF-32 UNICODE 错误LINK2001