将数字转换为 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 符号的主要内容,如果未能解决你的问题,请参考以下文章

文件控制字符编码

如何将带有尾随x的数字字符串转换为无符号数字列表

C++11 字符转换 UTF-8 UTF-16 UTF-32 UNICODE 错误LINK2001

将 JavaScript 数字转换为货币格式,但没有“$”或任何货币符号 [重复]

将带有美元符号的字符串转换为数字

如何使用jquery将插入符号后的连续数字转换为上标?