LoginSignup
5
5

More than 5 years have passed since last update.

Rubyのソースコードに絵文字を16進数で書く方法

Posted at

Rubyのソースコード中に絵文字を埋め込む時はどのようにすればよいでしょうか?
Ruby2.0以降であれば、デフォルトでutf-8になっていますので、そのまま埋め込む
こともできますが、エディタやツールが対応していない、規約上できない、などの
場合もあります。

このような場合、\uXXXXとしてUnicodeコードポイントを指定します。
ただし、16bit以上のUnicodeの場合、\u{XXXXX...}として指定します。

また、一部のカラー絵文字は、白黒と同じUnicodeコードポイントですが、
"Variation Selector(U+FE0x)"を文字の後につけることで
カラーと白黒を切り替えることができます。
この場合、"\uFE0F"がカラー、"\uFE0F"が白黒です。

実際に試してみると、以下のようになります。(paiza.IOを使っているので、コードを変えて実行できます。)
https://paiza.io/projects/XdHPu2c7ii2rbp_7pJrPHQ

スクリーンショット 2014-11-21 午後6.12.12.png

5
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5