📅  最后修改于: 2023-12-03 14:56:47.406000             🧑  作者: Mango
红宝石(Ruby)是一种脚本语言,也是一种面向对象编程语言。它具有动态类型、垃圾回收功能、闭包、快速开发等特性。
在 Ruby 中,字符串是一种非常常见的数据类型,其编码方式也是非常灵活的。Ruby 2.0 之前,默认的编码方式是 ASCII-8BIT,即 ASCII 编码(ASCII 编码是一种美国信息交换标准代码,包含 128 个字符,用于标准化英文字符),但是在 Ruby 2.0 之后,默认编码方式变成了 UTF-8(一种 Unicode 编码方式)。在字符串前加上 #coding: 编码方式
就可以指定字符串的编码方式。
#coding: utf-8
str = "你好,世界!"
puts str.encoding # 输出 UTF-8
除了 ASCII-8BIT 和 UTF-8 编码方式,Ruby 还支持很多其他的编码方式。可以通过 Encoding.list
来查看当前支持的所有编码方式。
# 查看支持的编码方式
puts Encoding.list