代码之家  ›  专栏  ›  技术社区  ›  Tigran

独立于区域性的CSV

csv
  •  4
  • Tigran  · 技术社区  · 14 年前

    我想知道是否有任何方法可以生成文化中立的CSV文件,或者至少指定文件中存在的certian列的数据格式。 例如,我生成了一个CSV文件,其中包含小数点分隔符(.)和后面的数字 将它传递给位于小数点分隔符为(,)的国家/地区的客户机,客户机使用Excel打开它并看到所有值都已更改。 先谢谢你。

    4 回复  |  直到 14 年前
        1
  •  2
  •   James Anderson    14 年前

    你想要的是一个“引用的CSV文件”。

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

    这种格式很常见,EXCEL也支持这种格式。

        2
  •  1
  •   Jannes    11 年前

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

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

    =125/100

    这两个都很糟糕,取决于你的目标受众,但至少Excel把它们看作数字,可以用它们来计算。

        3
  •  0
  •   FinnNk    14 年前

    在这种情况下,一个常见的选择是使用tab(TSV)。

        4
  •  0
  •   angularsen Bcelik    11 年前

    可以使用制表符分隔的值,这些值在区域性之间不存在差异,并且受Microsoft Excel支持。常见的文件扩展名是.tsv和.tab。

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