【问题标题】:Difference between unicode 0001 and 2401?unicode 0001 和 2401 的区别?
【发布时间】:2019-10-04 07:20:00
【问题描述】:

我正在尝试使用 SOH 字符作为我的代码生成的 CSV 文件的分隔符。但是,看起来 SOH 有两个 unicode 字符? https://www.compart.com/en/unicode/U+2401

https://www.compart.com/en/unicode/U+0001

我不确定这两者的区别是什么?或者我应该使用哪一个?

【问题讨论】:

  • SOH 的标准是0x0001,即 ASCII 字符 1。但是,通常 SOH 不用作 Unicode 中的分隔符。不知道为什么你会以这种方式使用它。只是出于好奇,你为什么? CSV为Comma Separated Values,表示标准分隔符为逗号。
  • 提示:看看 U+2401 在哪个块中。
  • @KenWhite 在 OP 的辩护中,这并不是那么明确。许多 CVS 格式使用分号作为分隔符。
  • @MrLister:是的,我见过分号(虽然严格来说它不再是 .CSV 文件,而只是一个分隔的文本文件)。但是,我从未见过 SOH (Char(1)) 在应该是一个充满可打印文本的文件中用作分隔符。 SOH 通常用于大型机终端和调制解调器。

标签: unicode utf-8 utf-16 utf


【解决方案1】:

U+0001 是控制字符。 U+2401是人物的象征性图片。

示例:␁(可能不会在所有浏览器中显示,而是SOH 的单个象形文字)

【讨论】:

    猜你喜欢
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多