From: naruse@... Date: 2014-12-12T17:46:55+00:00 Subject: [ruby-core:66812] [ruby-trunk - Bug #10593] Emoji is been considered as comment Issue #10593 has been updated by Yui NARUSE. It is spec. At first the character is not Emoji. The Unicode sequence "U+0023 U+20E3" consists of two Unicode codepoint: U+0023 (NUMBER SIGN, '#'), and U+2E03 (COMBINING ENCLOSING KEYCAP). Even if your environment shows the character as Emoji, it is not always an emoji. And as above sequence, the character is considered as a variant of '#'. ---------------------------------------- Bug #10593: Emoji is been considered as comment https://bugs.ruby-lang.org/issues/10593#change-50383 * Author: Juanito Fatas * Status: Open * Priority: Low * Assignee: * Category: * Target version: current: 2.2.0 * ruby -v: ruby 2.2.0preview1 (2014-09-17 trunk 47616) [x86_64-darwin13] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- Unicode ![](https://dl.dropboxusercontent.com/u/4708852/bugs-ruby-lang/hash-emoji.png) is been considered as comment. | Unicode | Bytes | |---------------|------------------| | U+0023 U+20E3 | \x23\xE2\x83\xA3 | ```ruby class Hash alias #������ to_hash end ``` when you require or load this file, will result in: `syntax error, unexpected end-of-input`. current workaround: ```ruby class Hash alias :"#������" to_hash end ``` Background: https://github.com/sferik/active_emoji/pull/8 Thanks in advance <3. -- https://bugs.ruby-lang.org/