【发布时间】: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 通常用于大型机终端和调制解调器。