- ベストアンサー
CSVファイルの改行コードとは?
- CSVファイルの改行コードについて調査しましたが、具体的な値は見つかりませんでした。
- 業務でCSVファイルの改行コードに関して困っているようですが、具体的な値を教えることはできません。
- CSVファイルの改行コードについての情報を検索しましたが、具体的な値を見つけることはできませんでした。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
> 問題対象のCSVファイルをtext画面へ展開させますと、 空欄のセルに対応した箇所へ「_,_↑」が表示されていますので、 恐らく其の「↑」が改行コードなのではないか、 と勝手に予想したのですが、間違っていますでしょうか 実際のファイルの中身をバイナリーで見ないと判りませんが、多分「↑」が改行を示していると思います。 ただ、CRLFかCRかLFかはテキストエディタでは判りませんね。 アンダースコア「_」も何か判りませんね(空白を表したのでしょうか)。 このような場合はバイナリエディタで見ますとアスキーコードで見ることができますから、「↑」の表示のコードを見ることができます。 下記のようなバイナリーエディタで中身のコードを確認された方が良いでしょう。 http://www.vector.co.jp/vpack/filearea/win/util/bin/edit/ 私は昔から「狐's バイナリエディタ」を使っていますが(Windows 7 でも動きます)、「Stirling」や「BiNedit」も使っていました。 アスキーコードは下記などで参照できます。 http://e-words.jp/p/r-ascii.html 顧客指摘の最後にカンマが余分に付いているのはプログラムの問題だと思われます。
その他の回答 (5)
- samtomsan
- ベストアンサー率55% (1060/1897)
> 「CSVファイルなのに、CRLFではなくCRになっていて、しかも末尾にカンマが付けられているので、不適切だ」 顧客の指摘の通りですね。 Windows の場合は、改行コードはCRLFです。 末尾にカンマが付いているということは、そのカンマの後にもう一つデータがあることになります。 簡単に言えば、プログラムミスということになります。 むしろ、プログラムのファイル出力部(print文とかwrite文の部分)を書いていただいた方が回答しやすくなります。
お礼
同じ製品に関しましての質問を追加させて頂きましたから、 御意見を頂けませんでしょうか? http://okwave.jp/qa/q6621905.html
補足
御丁寧に付き合って下さいまして、誠に有り難う御座います。 拙いレベルの私に顧客が御要望を出して下さっていますので、 学習の機会に恵まれて非常に有り難く思ったのですが、 恥ずかしくて何処から其の問題を見つけて下さったのかを伺えず、 此のサイトへの相談を試みました。 従いまして、執拗な繰り返しの質問で、 御忙しい中へ御邪魔を致しますが、もう少しの質問をさせて下さい。 問題対象のCSVファイルをtext画面へ展開させますと、 空欄のセルに対応した箇所へ「_,_↑」が表示されていますので、 恐らく其の「↑」が改行コードなのではないか、 と勝手に予想したのですが、間違っていますでしょうか? 直ぐに分かった方が望ましいものですから、 何卒宜しく御願い申し上げます。
- samtomsan
- ベストアンサー率55% (1060/1897)
何を知りたいのかはっきりしませんね。 > 各プログラム言語の教科書の濫読を 徹底的に網羅せざるを得ないのでしょうか ですから、言語は何を使うのでしょうか。 改行コードは特殊な場合を除いて3種類が使われていますから、そのどれかでしょう。 網羅するも何もありません。 > 顧客から改行コードの誤謬を指摘されたのですが 何をどのように指摘されたのですか。 「改行コード」という言葉ですか、改行コードのコードですか。
お礼
http://okwave.jp/qa/q6623664.html 此処への注目を賜れましたら、幸いです。
補足
「CSVファイルなのに、CRLFではなくCRになっていて、しかも末尾にカンマが付けられているので、不適切だ」という指摘を受けました。 因みに検証対象機種のOSは「Windows7」です。
- samtomsan
- ベストアンサー率55% (1060/1897)
最初に書きましたが、質問したい内容がはっきりしません。 「読み」でしたら ANo.2 さんの回答の通りです。 > 「改行コード」のプログラミングの方法を教えてくれませんでしょうか? 言語によって違いますが、どの言語でプログラミングするのでしょうか。 例えば C/C++ で書く場合は「\r\n」で CR+RF になります。
お礼
もし支障が御座いませんでしたら、下記のURLのページの質問への回答にも御協力を賜れますと、幸いですから、 何卒宜しく御願い申し上げます。 http://okwave.jp/qa/q6714869.html
補足
各プログラム言語の教科書の濫読を 徹底的に網羅せざるを得ないのでしょうか?
- bardfish
- ベストアンサー率28% (5029/17766)
えっと・・・・・・・・ 「読み方がわからない」というのは具体的にどういう事なの? CR LFの発音の仕方がわからないということ? それなら「しーあーる」「えるえふ」で通じる。 CR LFの文字コードを知りたいということ? 16進数でそれぞれ0x0d,0x0aでしょ。 改行コードというのはOSによってデフォルト値が違います。 MS-DOS系(Windows含む)ではCR + LFの2バイト。 UNIX系ではCRの1バイト。 業務で困っているって、どういうふうに困っているのか分からない。 ExcelだとCSVファイルを読み込むときに改行コードを選べたはず。 もしかして、実在のCSVファイルで改行コードがどうなっているか知りたいってこと? だったらバイナリエディタとか、16進数で表示させるとかバイナリーコードを扱ったり表示できるソフトを使用するだけ。 秀丸エディタだと設定次第で文字コードを表示してくれるし、秀丸以外のテキストエディタでもできるものがあります。 それに、Perlなどのスクリプトを使用して「CR + LF」に強制的に統一させるという方法もあるんです。
お礼
同じ製品に関しましての質問を追加させて頂きましたから、 御意見を頂けませんでしょうか? http://okwave.jp/qa/q6621905.html
補足
顧客から改行コードの誤謬を指摘されたのですが、 どう違うのかがはっきりと分かりません。 そこで伺いますが、 其の勉強の為に御勧めになって頂ける教科書は、 既に一般の書店に出回っていますか?
- samtomsan
- ベストアンサー率55% (1060/1897)
> 「CSVファイルの改行コード」の読み方 質問の意味が判らないのですが、改行コードはシステムによって違います。 CSVファイルと言っても改行コードが定義されている分けではありません。 Windowsでしたら一般的に CR(復帰、0x0D)+ LF(改行、0x0A)、ですが、作る人によってはちがうかもしれません。 下記などを参考にしてみてください。 http://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
お礼
「改行コード」のプログラミングの方法を教えてくれませんでしょうか? 此の回答では何の役にも立ちません。
補足
注目を下さり有り難いのですが、 御紹介なさっているウェブページのURLは質問欄の物と同じですので、別の情報が望ましいですから、 具体例を紹介して頂けませんでしょうか? 因みに私が見たCSVファイルへは「-,-↑」の表現が反芻されていました。
お礼
御忙しい中へ御邪魔を致しまして畏れ入りますが、 此のページの問題を発症させました特殊なハードウェアで、 別の事故もが多発しています。 そして其の中でも極端に酷い難題が御座いましたので、 同じ現象と立ち会う可能性の残留を予想し、 下記のURLへ質問を提出させて頂きましたから、 もし支障が御座いませんでしたら、 追加の御教授を宜しく御願い申し上げます。 http://okwave.jp/qa/q6616067.html
補足
有り難う御座います。 何とか会社からの許可を貰い、 仰る通りに調査を進めてみます。 そして再度の質問をお出しするかも知れませんが、 もし御覧になって頂けた際には、 其の時にも御指導を頂けると幸いです。