]> git.sur5r.net Git - glabels/commit
Auto-detect file encoding of CSV files and process accordingly.
authorJim Patterson <sf.rs9z@ncf.ca>
Sun, 27 Dec 2015 00:01:34 +0000 (19:01 -0500)
committerJim Evins <evins@snaught.com>
Sun, 27 Dec 2015 00:01:34 +0000 (19:01 -0500)
commit641ac096f10a846f620551563327da67be16ae67
tree943f4a8501a3a942d0ea9656ee45b4aac66c633e
parent0f73a4fd412c9e4812926747ef8a0ed68d9096c8
Auto-detect file encoding of CSV files and process accordingly.

Fixes sourceforge bug# 139. The changes scan any CSV file for a BOM
(Byte Order Mark) when it's opened. If one is found, then the getc
routine will use g_iconv to convert code sequences to utf-8 before
passing them up for processing. Since it checks for the UTF-8 BOM as
well as those for UTF-16 and UTF-32, this change also provides a way
in which a UTF-8 CSV file can be passed into GLabels on those systems
which aren't using UTF-8 as the system codeset. Currently, those
files are (it appears) assumed to be in the system code set, and so
are a bit problematic.
src/merge-text.c