かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

CSVがおかしい、、、それってもしかしてロケールや言語設定とかが原因では?

先日、AndroidアプリからCSVを出力する機能で、CSVがなぜか小数点を表すピリオドがカンマで表示されているらしいが、どうにかならないか、と相談をうけた。

現場(ラオス南部)でどう運用されているか確認できていないのだが、運用としては、AndroidからCSVを出力。それをPCにつないで、Google Docで共有しているらしい。

小数点のピリオドがカンマになる、、、と聞いて何か聞き覚えがある。それって、Excelマクロで日付文字列を元にした処理を組んで、英語OSで動かしたら落ちた、やつと同じ話じゃ、、、。

つまり、ロケールや言語の設定が原因なのでは、、、。と思った次第です。

 

というのも、ラオスは小数点をカンマで表す国だったそうで、今はアメリカや日本と同じように、ピリオドで表すことが多くなってきましたが、確か以前見たことがある気がします。

100.5が100,5みたいな感じで表記されるわけです。

Androidの設定の問題なのか、一度OfficeでCSVを開いてそうなったのか、確認してみないとですが、ロケール、言語の設定は盲点です。国境を超えるのはなかなかに難しい。

多言語組版環境の現状と課題〜アジア圏の言語文字問題を中心に〜