Created attachment 148755 [details]
CSV Datasource file and screenshot
Steps to reproduce:
* Create new OpenDocument Text document
* Open the document with LibreOffice Writer
* View data sources (View -> Data Sources)
* Clean up data sources as necessary
(Context Menu -> Registered databases ... -> Delete -> Yes -> OK)
* Attach data source
* Open Fields dialog (Insert -> Field -> More Fields ...)
* Select Mail merge fields (Database -> Mail merge fields)
* Add database (Add database file -> Browse...)
* Select the attached CSV file (Database.csv)
* Adjust row format:
Field separator: ;
Text separator: "
Decimal separator: ,
Thousands separator: .
Ensure "Text contains headers" is selected
Character set: Unicode (UTF-8)
* Click OK
* Expand the added database "Datasource"
* Expand the table "Datasource"
The first field, EMail, is shown as "EMail" (with quotes) whereas FieldNameAndAddress, Surname and all other following fields correctly do not contain the quotes.
The "bad" field "EMail" seems to be working when using as mail merge field, but is now incompatible with documents created with an older version of LibreOffice (I have not checked since which version the break occurs), as the quotes were not present before.
The problem does not occur if all quotes in the header line in the CSV file are removed.
Created attachment 148768 [details]
file encoded utf8-bom
i noticed attached file is encoded with utf8-bom.
could you please check, if it works if you use utf-8 instead?
Created attachment 148770 [details]
for me, it seems to work with utf8 and
Version: 18.104.22.168 (x64)
Build ID: f18954c1ba9116b85c32b6bdbc0188d3e0fd24c7
CPU threads: 4; OS: Windows 10.0; UI render: default;
Locale: de-DE (de_DE); Calc: group threaded
Thank you for the quick response.
Removing the BOM in the datasource file fixes the problem.
But shouldn't it also work with BOM?
(In reply to Dominik Hölzl from comment #3)
> Removing the BOM in the datasource file fixes the problem.
> But shouldn't it also work with BOM?
Menu File/New/Database Wizard has no option to select encoding.
and changing encoding later via Tables/CSVDataBase/context menu/
Database/Properties... from "System" to "Unicode (UTF-8)" does not work
(EMail, is shown as "EMail" with quotes)
Bug 115056 - FILESAVE: Calc doesn't write CSV as UTF-8
Bug 82254 - FILESAVE: UTF-8 BOM removed from CSV when saving file
BOM get lost during save but opening your BOM *.csv with calc
is fine with selected enconding "Unicode (UTF-8)".
IMHO this can be seen as a bug.