【问题标题】:Read binary data from YAML using Symfony2 Yaml::dump()使用 Symfony2 Yaml::dump() 从 YAML 读取二进制数据
【发布时间】:2015-04-14 06:19:56
【问题描述】:

我有一个简单的问题 - 如何使用 Symfony2 从 .yml 读取二进制数据?

问题是 Yaml::dump() 将原始二进制字符串写入 .yml,我可以在那里看到它,但尝试读取该文件会产生错误:

YAML 值似乎不是有效的 UTF-8。

如何告诉Yaml::parse() 接受原始二进制数据?我在 SO 上看到了 Ruby 和 C++ 的解决方案,但在 Symfony 上没有。

当前的解决方法是原生 PHP bin2hex() 函数,但这是我想避免的额外操作。

提前致谢。

【问题讨论】:

    标签: php symfony yaml


    【解决方案1】:

    我很确定您将不得不像现在这样使用 bin2hexbase64_encode 之类的东西来将二进制数据存储在 YAML 中。

    YAML 对换行符、缩进等很敏感。我无法想象这适用于二进制数据。

    【讨论】:

    猜你喜欢
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 2012-03-21
    • 1970-01-01
    • 2014-04-20
    • 2012-06-04
    • 1970-01-01
    相关资源
    最近更新 更多