我从Unicode数据库中获得了这些值,但不确定如何将其转换为人类可读的形式。这些甚至叫什么?

他们来了:

  • U+2B71F
  • U+2A52D
  • U+2A68F
  • U+2A690
  • U+2B72F
  • U+2B4F7
  • U+2B72B

  • 如何将它们转换为可读符号?

    最佳答案

    怎么样:

    # Using pack
    puts ["2B71F".hex].pack("U")
    
    # Using chr
    puts (0x2B71F).chr(Encoding::UTF_8)
    

    在Ruby 1.9+中,您还可以执行以下操作:
    puts "\u{2B71F}"
    

    \u{}转义序列可用于解码Unicode代码点。

    10-02 17:17