文化独立的CSV

时间:2010-06-08 07:17:04

标签: csv

我想知道是否有任何方法可以生成文化中立的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成的CSV文件包含带小数分隔符(。)的数字,然后是 将它传递给位于小数分隔符为(,)的国家/地区的客户端,客户端使用Excel打开它并查看所有值已更改。 有没有办法解决这个问题,或者只是在这种情况下不使用CSV文件? 提前谢谢。

4 个答案:

答案 0 :(得分:2)

您想要的是“引用的CSV文件”。

除了用逗号分隔你的值之外,你还将它们用(通常)双引号括起来。

像这样: -

"first","second","3,00","Some other text, etc."

这种格式非常普遍,并且受到EXCEL的支持。

答案 1 :(得分:1)

我提出了两种完全避免小数点分隔符的方法:

1)使用科学记数法,因此1.25将是: 123E-2

2)使它成为一个公式,所以1.25将是: =125/100

两者都非常糟糕,取决于您的目标受众,但至少Excel会将其视为数字,并可以使用它们进行计算。

答案 2 :(得分:0)

CSV文件将以逗号分隔(CSV中的“C”)但您可以输出带有任何分隔符和限定符的文本,并且您可以在Excel中打开它 - 您可以在步骤2中指定它们导入文本向导。

这种情况的常见选择是使用制表符(TSV)。

答案 3 :(得分:0)

您可以使用制表符分隔值,它们在不同文化之间不同,并且受Microsoft Excel支持。常用文件扩展名为.tsv和.tab。

http://en.wikipedia.org/wiki/Tab-separated_values