mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2026-03-13 09:24:25 +08:00
* Indicate in CSV files which rows need to be UNHEX()ed with LOAD DATA INFILE during import. Takes care of export part of issue #709. * Optimization: stop copying records and arrays to stack where appropriate. See also note in helpers.pas. * Factor out code to extract a cell in it's full width into EnsureFullWidth(). * Create method DiscardData() to release memory for a row. * Bugfix: GridTo{Xml,Csv,Html} did not export cells in their full widths; they do now. Fixes remainder of issue #685. * Bugfix: remove superfluous field separator at end of each CSV record. * Bugfix: CSV field enclose characters within field data must be escaped by printing the enclose character twice, as per de-facto (is it a standard when there are hundreds of applications supporting it, but *all* the major ones all come from the same company?..) CSV. * Indicate in CSV files which cells are NULL by removing field enclosing (non-standard MySQL CSV extension). * Indicate in XML files which cells are null and which cells are in hexadecimal format. * Bugfix: always escape <, &, > in HTML and XML files.