【问题标题】:What does `format` do to UTF-8 strings?`format` 对 UTF-8 字符串有什么作用?
【发布时间】:2020-02-15 07:55:44
【问题描述】:

根据文档,format 应该执行以下操作:

为漂亮的打印格式化一个 R 对象。

现在如何与以下示例一起使用:

> format("\u2264")
[1] "="

谁能解释这是怎么回事?

编辑:

我在 Windows 上使用 R。该问题出现在 R 3.3、3.4 和 3.5 中。 Linux 上没有出现此问题。

【问题讨论】:

    标签: r string utf-8


    【解决方案1】:

    来自 R documentationformat

    [返回] 一个与 x 结构相似的对象,包含第一个参数 x 元素的字符表示,采用通用格式,并且(强调我的)在当前语言环境的编码中

    您可以尝试运行Sys.getenv("LANG") 来查看您当前的 R 环境编码是什么。假设它是 UTF-8,那么看到 是有道理的,因为这是 Unicode 文字 \u2264 的 UTF-8 表示。

    注意:我在 R 工具中得到 作为 format("\u2264") 的输出,与 Unicode 表相比,这是正确的。也许你的问题有错别字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 2023-03-27
      • 2012-03-25
      • 2017-03-04
      • 2015-01-19
      • 2013-02-18
      • 1970-01-01
      相关资源
      最近更新 更多