アカウント名:
パスワード:
たとえば、「123.456, 789.0」のように2つの数字を書く場合、小数点をカンマに変えると「123,456, 789,0」となり4つの数字のようにも見え非常に紛らわしい。
その場合は、数値の区切りとしてピリオドを使うようにすれば良いだけの話ではないのか。
因みにcsvだとドイツでは区切りがセミコロン。つまり 123,456;789,0 となる。
#カンマ前提で実装してる人は直しましょう。
CSV (Comma-Separated Values) なのに区切り文字がセミコロン?と思いwikipedia(日・英・独)なんかを眺めてみたら、Character-Separated Valuesというのを見つけて落ち着いた。
なるほど、通りでExcelの保存形式にcsv(タブ区切り)なんてのがあってcsvじゃないじゃん!って思ってたんですが、すっきりしました。Characterで区切られていれば何でもアリな形式なんですね。
>因みにcsvだとドイツでは区切りがセミコロン。おお、これは知らなかった。確かに問題になりますね。使う機会もありそうなので、たいへん参考になりました。ありがとうございます。
ちなみにRFC4180ではロケールに関係なく','が区切り文字になっています。値に','などがあった場合は適切にエスケープします。RFC4180ではもっと厳密に定義されていますので、技術者の方は一度目を通しておいたほうがいいと思います。
CSVファイルの一般的書式 (RFC4180 日本語訳) - アルプス登山の玄関口・笠井家http://www.kasai.fm/wiki/rfc4180jp [kasai.fm]
#2689102ですが、返信場所間違えました(すみませんでした)。CSVについてです。#2688716 を参照して下さい。
それだけではなんですので、こちらもどうぞ。
世界の「,」(カンマ)と「.」(ピリオド)を解き明かす | 秋元@サイボウズラボ・プログラマー・ブログhttp://developer.cybozu.co.jp/akky/2006/08/world_number_formats/ [cybozu.co.jp]
ドイツだと"CSV"はどういう意味となっているのでしょうね。
RFC4180にはセミコロンもありうる的なことは書いていないようですが、もしかしてExcelの独自仕様ですか?
RFC4180はすでに世間に出回っていたCSVを後から「勝手に」定義したもの。RFC4180よりExcelのほうが20年以上古い。
ああ、それでpgAdminのクエリ結果を行ごとコピーしてメモ帳で貼り付けたときにセミコロン区切りになってるんですね、納得。
実際にフランスの数表ではそのようになってました。初めて見たときは驚きましたが。
大きな数字を見やすくするための3桁ごとの区切り文字は、日本では「,」ですが、「.」を使う国もあります。
「.」を使う国から見れば、日本式の「,」は、2つの数字をカンマで区切って書く場合に紛らわしいので批判の対象になっているかもしれません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
「123,456. 789,0」 (スコア:0)
たとえば、「123.456, 789.0」のように2つの数字を書く場合、
小数点をカンマに変えると「123,456, 789,0」となり4つの数字のようにも見え非常に紛らわしい。
その場合は、数値の区切りとしてピリオドを使うようにすれば良いだけの話ではないのか。
Re:「123,456. 789,0」 (スコア:5, 参考になる)
因みにcsvだとドイツでは区切りがセミコロン。
つまり 123,456;789,0 となる。
#カンマ前提で実装してる人は直しましょう。
Re:「123,456. 789,0」 (スコア:4, 参考になる)
CSV (Comma-Separated Values) なのに区切り文字がセミコロン?
と思いwikipedia(日・英・独)なんかを眺めてみたら、
Character-Separated Valuesというのを見つけて落ち着いた。
Re:「123,456. 789,0」 (スコア:1)
なるほど、通りでExcelの保存形式にcsv(タブ区切り)なんてのがあってcsvじゃないじゃん!って思ってたんですが、すっきりしました。
Characterで区切られていれば何でもアリな形式なんですね。
Re:「123,456. 789,0」 (スコア:2)
>因みにcsvだとドイツでは区切りがセミコロン。
おお、これは知らなかった。確かに問題になりますね。
使う機会もありそうなので、たいへん参考になりました。ありがとうございます。
Re:「123,456. 789,0」 (スコア:1)
ちなみにRFC4180ではロケールに関係なく','が区切り文字になっています。
値に','などがあった場合は適切にエスケープします。
RFC4180ではもっと厳密に定義されていますので、技術者の方は一度目を通しておいたほうがいいと思います。
CSVファイルの一般的書式 (RFC4180 日本語訳) - アルプス登山の玄関口・笠井家
http://www.kasai.fm/wiki/rfc4180jp [kasai.fm]
Re: (スコア:0)
#2689102ですが、返信場所間違えました(すみませんでした)。
CSVについてです。
#2688716 を参照して下さい。
それだけではなんですので、こちらもどうぞ。
世界の「,」(カンマ)と「.」(ピリオド)を解き明かす | 秋元@サイボウズラボ・プログラマー・ブログ
http://developer.cybozu.co.jp/akky/2006/08/world_number_formats/ [cybozu.co.jp]
Re: (スコア:0)
ドイツだと"CSV"はどういう意味となっているのでしょうね。
Re: (スコア:0)
RFC4180にはセミコロンもありうる的なことは書いていないようですが、もしかしてExcelの独自仕様ですか?
Re: (スコア:0)
RFC4180はすでに世間に出回っていたCSVを後から「勝手に」定義したもの。
RFC4180よりExcelのほうが20年以上古い。
Re: (スコア:0)
ああ、それでpgAdminのクエリ結果を行ごとコピーして
メモ帳で貼り付けたときにセミコロン区切りになってるんですね、納得。
Re: (スコア:0)
実際にフランスの数表ではそのようになってました。
初めて見たときは驚きましたが。
Re: (スコア:0)
大きな数字を見やすくするための3桁ごとの区切り文字は、日本では「,」ですが、「.」を使う国もあります。
「.」を使う国から見れば、日本式の「,」は、2つの数字をカンマで区切って書く場合に紛らわしいので批判の対象になっているかもしれません。