タグ

プログラミングとCSVに関するiwwのブックマーク (3)

  • それでも独自のCSVを書くつもりですか? | POSTD

    一部誤訳の指摘があったため、修正しました!ご迷惑おかけして申し訳ございません! あなたは自分でCSVを書いてみたいですか? フィールドはコンマで区切り、行は改行で分けます。簡単ですよね。数行書けば勝手が分かるというものです。 でも、ちょっと待ってください。 フィールド内にコンマがある場合は? ダブルクォート(”)で、該当のフィールドを囲みましょう。簡単ですね。 では、ダブルクォートで囲めるフィールドに例外はあるのでしょうか? フィールド内にダブルクォートがある場合は? フィールド内の各ダブルクォートに対して、ダブルクォートを二重化して適用しましょう。そうすれば元のダブルクォートをエスケープすることができます。 なお、二重化したダブルクォートと空フィールドを囲んでいるダブルクォート( ...,"",... )を勘違いしないように気を付けてください。 フィールド内に改行がある場合は? その場合

    それでも独自のCSVを書くつもりですか? | POSTD
    iww
    iww 2014/11/13
    『ダブルクォートを二重化して適用』 ダブルクオートそのものを値とするには """" って書く必要があるのか。 なんか怖いな。 RFC4180にもちゃんと書いてあるのか
  • 【perlメモ】CSVファイルを簡単に処理できるCPANモジュールText::CSV_XS

    text::CSV_XS[http://cpan.uwinnipeg.ca/search?query=text%3A%3ACSV_XS&mode=dist] Text::CSV_XS CSVファイルはエクセルなんかでよく使われる形式のテキストファイルですが、基「,」(カンマ)区切りのテキストファイルです。単純な「,」(カンマ)区切りのファイルだといいのですが、実際にはデータ自体に「,」や「"」を含んでいたりすることもありそういうのを考慮すると実際に自前で処理しようとすると結構大変です。そういう場合に便利なのが「Text::CSV_XS」CPANモジュールです。 下のようなShift JISのCSVファイルがあるとき text.csv #!/usr/bin/perl use strict; use warnings; use utf8; use Encode; use Text::CSV_

    【perlメモ】CSVファイルを簡単に処理できるCPANモジュールText::CSV_XS
  • How do I use the SQLite3 import command using the C API?

    I have the following code: int rc; rc = sqlite3_exec(sqlite3_database, ".import mydata.csv mytable", callback, 0, &errMsg); After this gets run, errMsg contains this error message: near ".": syntax error I assume that it does not recognize the import command. However, this command works when running it from the sqlite3 program on the command line. I need to be able to use the import command direct

    How do I use the SQLite3 import command using the C API?
    iww
    iww 2009/12/16
    これはひどい
  • 1