У меня есть простой инструмент преобразования данных, и один из выводов, который он может создать, - это файл csv.
Это прекрасно работает здесь, в Великобритании, но когда я отправил его немецкому клиенту, у меня возникли некоторые проблемы. В частности, они используют ',
' для представления десятичной точки в числе с плавающей запятой и наоборот. Это означает, что когда они открывают свой файл данных в Excel, результат, по меньшей мере, довольно грязный: -)
Замена правильного символа тривиальна, но как я могу определить, применять это или нет?
Edit:
Итак, это:
a,b,c
1.1,1.2,1.3
"1.1",1,2,"1,3"
"this,is,multi-
-line",this should be column 2, row 4
a;b;c
"a;b","c"
.. выглядит так при загрузке в Excel в Великобритании:
+----------------+-----+-----+-----+
| a | b | c | |
+----------------+-----+-----+-----+
| 1.1 | 1.2 | 1.3 | |
+----------------+-----+-----+-----+
| 1.1 | 1 | 2 | 1,3 |
+----------------+-----+-----+-----+
| this,is,multi- | | | |
| -line | 2 | 4 | |
+----------------+-----+-----+-----+
| a;b;c | | | |
+----------------+-----+-----+-----+
| a;b | c | | |
+----------------+-----+-----+-----+
.. но что происходит в Германии?