Javascript Ruby表情符号unicode don';我没有显示一些图标
我正在使用ruby 2.2.2和表情符号 但由于某些原因,某些图标不会显示 例如(来自): Unicode:U+26F5 字节(UTF-8):\xE2\x9B\xB5 描述:帆船 也许有人知道,我怎样才能修复它 我知道它可以在Java、JS、JRuby中工作,问题是: 谢谢Javascript Ruby表情符号unicode don';我没有显示一些图标,javascript,ruby,debugging,emoji,codepoint,Javascript,Ruby,Debugging,Emoji,Codepoint,我正在使用ruby 2.2.2和表情符号 但由于某些原因,某些图标不会显示 例如(来自): Unicode:U+26F5 字节(UTF-8):\xE2\x9B\xB5 描述:帆船 也许有人知道,我怎样才能修复它 我知道它可以在Java、JS、JRuby中工作,问题是: 谢谢 //for JS //用于将unicode代码点和代码对转换为各自的字符 convert=函数(unicode){ if(unicode.indexOf(“-”>-1){ var部分=[]; var s=unicode.
//for JS
//用于将unicode代码点和代码对转换为各自的字符
convert=函数(unicode){
if(unicode.indexOf(“-”>-1){
var部分=[];
var s=unicode.split('-');
对于(变量i=0;i 如果(part>=0x10000&&part=0x10000&&sput“\u26F5”
适用于meEmojis,则不显示where?顺便说一句,put“\u26F5”#⇒ ⛵代码>。您试图如何显示此符号?是否可以显示其他表情符号?可能您的字体没有特定的表情符号。请不要显示从U+D800到U+DFFF的SIMBOL…它看起来像['26F5'.hex].pack('U')#⇒ ⛵ , 但不象>['1F601'.hex].pack('U')=>“puts”\u26F5”
适用于meEmojis不显示在哪里?顺便说一句,puts”\u26F5”#⇒ ⛵代码>。您试图如何显示此符号?是否可以显示其他表情符号?可能您的字体没有特定的表情符号。请不要显示从U+D800到U+DFFF的SIMBOL…它看起来像['26F5'.hex].pack('U')#⇒ ⛵ , 但不像>['1F601'.hex].pack('U')=>”
// for JS
// for converting unicode code points and code pairs to their respective characters
convert = function(unicode) {
if(unicode.indexOf("-") > -1) {
var parts = [];
var s = unicode.split('-');
for(var i = 0; i < s.length; i++) {
var part = parseInt(s[i], 16);
if (part >= 0x10000 && part <= 0x10FFFF) {
var hi = Math.floor((part - 0x10000) / 0x400) + 0xD800;
var lo = ((part - 0x10000) % 0x400) + 0xDC00;
part = (String.fromCharCode(hi) + String.fromCharCode(lo));
}
else {
part = String.fromCharCode(part);
}
parts.push(part);
}
return parts.join('');
}
else {
var s = parseInt(unicode, 16);
if (s >= 0x10000 && s <= 0x10FFFF) {
var hi = Math.floor((s - 0x10000) / 0x400) + 0xD800;
var lo = ((s - 0x10000) % 0x400) + 0xDC00;
return (String.fromCharCode(hi) + String.fromCharCode(lo));
}
else {
return String.fromCharCode(s);
}
}
};