0 0

yaml中保存中文的时候被存成!binary类型,如何保存为字符串呢5

$KCODE = 'u'

p '土豆'.to_yaml()
p YAML.load('土豆'.to_yaml())


输出如下:
"--- !binary |\n5Zyf6LGG\n\n"
"土豆"

如题,如何让中文在保存的时候存为string呢
多谢!
2008年10月12日 16:01

1个答案 按时间排序 按投票排序

0 0

ruby内部处理汉字不是按照utf-8方式来的,可以考虑hack ruby源码

2008年10月12日 19:57

相关推荐

    Json、Yaml、MongoDestekleyen数据库模块!_JavaScript_下.zip

    在JavaScript中,处理YAML数据通常需要引入第三方库,如`js-yaml`,它可以将YAML字符串解析成JavaScript对象,或者将JavaScript对象序列化为YAML字符串。 MongoDB是一个流行的NoSQL数据库,它支持JSON-like的文档...

    PyYAML-6.0-cp39-cp39-win_amd64.zip

    使用PyYAML,可以轻松地将这样的YAML文本解析成Python对象,或者将Python对象转换成YAML字符串。以下是一些基本操作的代码示例: ```python import yaml # 解析YAML字符串 data = """ name: John Doe age: 30 """ ...

    PyYAML-5.4.1-cp37-cp37m-win_amd64.zip

    反之,通过`yaml.dump()`函数可将Python对象转化为YAML字符串。 2. **安全性**:在PyYAML 5.4.1版本中,考虑到安全问题,`yaml.load()`默认不启用所有构造函数,避免了潜在的安全风险,如代码注入。如果需要使用...

    php面试题

    空数组、空字符串、`0`、`null`、`false`以及表示“null”的字符串都会被视为空。因此,输出结果依次为`true`、`true`、`true`、`true`、`true`、`false`、`true`、`false`。 8. Query对象和DOM对象的转换: 在PHP...

    Newtonsoft Json.NET

    1. **序列化与反序列化**: Json.NET 可以将.NET对象转换为JSON字符串,同时也能够将JSON文本解析回相应的.NET对象。这对于数据存储、网络传输或者保存用户设置非常有用。 - `JsonConvert.SerializeObject()`: 序列...

    crystal-binary_parser:用于Crystal的二进制解析器

    在这个例子中,我们定义了一个 `MyParser` 类,其中 `uint32 :number` 表示解析一个无符号32位整数,`string :string, length: proc { number }` 表示字符串长度由前面解析的整数决定。 #### 3.3 自定义解析规则 `...

    计算机编程常用术语中英对照.pdf

    - Type:类型,变量或表达式的数据类别,如整型、浮点型、字符串等。 U - Unicode:统一码,包含世界上几乎所有字符的编码标准。 V - Variable:变量,存储数据的容器,其值可以在程序执行过程中改变。 W - Web ...

    Python库 | benencode-0.2.1b0-py3-none-any.whl

    在Python中,处理二进制数据通常涉及到如pickle、json、yaml、base64等库,它们分别用于序列化对象、JSON格式的数据交换、YAML配置文件解析以及二进制数据与ASCII字符串之间的转换。benencode库可能提供了不同于这些...

    ADT-23.0.7插件

    4. **资源管理器**: 插件内置了资源管理器,方便开发者查看和管理项目的资源文件,如图片、字符串、颜色等,并且可以进行预览和修改。 5. **设备模拟器**: ADT提供了一个强大的Android虚拟设备管理器,允许开发者...

    CBOR:用于 CBOR 编码的 Haskell 编码器解码器

    3. **灵活性**:CBOR支持多种数据类型,包括整数、浮点数、字符串、数组、映射(类似JSON中的对象)、布尔值、日期时间等。Haskell的实现会充分利用这些特性,允许开发者处理复杂的数据结构。 4. **自描述性**:...

    kaitai_struct:Kaitai Struct:使用C ++ C#生成二进制数据解析器的说明性语言Java JavaScript Lua Perl PHP Python Ruby

    file-type: binary byte-order: be seq: - u16: first_number - u16: second_number ``` 编译这个文件后,我们可以得到对应的 Java 代码: ```java public class SimpleExample extends KaitaiStruct { ...

Global site tag (gtag.js) - Google Analytics