On Wed, Sep 9, 2009 at 10:33 AM, Jim Showalter <j...@jimandlisa.com> wrote:
> Microsoft also supports an XML standard for import/export. Whenever
> possible, it should be used instead of CSV. It's not the
> line-terminators that are the problem--the problem is CSV itself.
> That's why Microsoft upgraded to supporting XML. They only support CSV
> for backward-compatibility reasons.

with reference to our problem here, how does exporting data to XML
help if one wants to then import it into sqlite3? As far as I can
tell, sqlite3 doesn't support importing XML, or does it?


>
> ----- Original Message -----
> From: "Jean-Denis Muys" <jdm...@kleegroup.com>
> To: "General Discussion of SQLite Database" <sqlite-users@sqlite.org>
> Sent: Wednesday, September 09, 2009 6:09 AM
> Subject: Re: [sqlite] Importing data into SQLite - text files are not
> really portable
>
>
>>
>> On 9/8/09 22:24 , various people wrote:
>>
>>> Unfortunately, the 3 main families of small computer operating
>>> systems
>>> have 3 different definitions of what a text file is...
>>>
>>> DOS/Windows (PC): lines are terminated with CR+LF
>>> Unix: lines are terminated with LF
>>> Macintosh: lines are terminated with CR
>> [...]
>>> FYI: Mac excel does not separate rows with \r, but inserts a ^M
>>> instead.
>> [...]
>>> From: "Kavita Raghunathan" <kavita.raghunat...@skyfiber.com>
>>>
>>> Yes, this works. Must have been my original csv file.
>>> I was using mac based excel and I'll now try using the windows
>>> based
>>> excel.
>>
>> For the record, the Mac has not been using CR line terminations for
>> many
>> years now (2001).
>>
>> Microsoft, in its not very high wisdom, proposes in the latest Mac
>> version
>> of Excel, 4 export formats that might correspond, with useless
>> names:
>>
>> 1- the main format at the top of the menu is named "Comma Separated
>> Values
>> (.csv)"
>> It's a comma -separated, CR-terminated format, with characters
>> encoded in
>> MacRoman ( http://en.wikipedia.org/wiki/Mac_OS_Roman).
>> As both line-termination and character-encoding conventions have
>> stopped
>> being used for many years, it's despicable from Micros__t to
>> continue to
>> name it as they do, and to propose it as the main choice.
>>
>> 2- secondary format named "Tab delimited text (.txt)"
>> Same as 1-, except the separator is now a tab character.
>> Totally useless format
>>
>> 3- secondary format named "Windows Comma-separated (.csv)"
>> Line terminations: CR-LF (Windows convention)
>> Character encoding: CP1502 (Windows extension to ISO-8859-1)
>> This is the most useful format, as it's likely to work for
>> interoperability
>> with the Windows world.
>>
>> 4- secondary format named "MS-Dos Comma-separated (.csv)"
>> Line terminations: CR
>> Character encoding: CP850 ( http://en.wikipedia.org/wiki/CP850)
>> A totally obsolete variant.
>>
>> Notably missing would be for example the *current* version: line
>> terminated
>> with LF and UTF8 encoding.
>>
>> I will stop there. Ranting on MS is bad for my nerves.
>>
>> Jean-Denis
>>
>>
>>
>>
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



-- 
Puneet Kishor
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to