[Koha-bugs] [Bug 9114] exported MARC frameworks encoding should be UTF-8

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Nov 5 18:31:48 CET 2013


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9114

--- Comment #1 from Tomás Cohen Arazi <tomascohen at gmail.com> ---
Created attachment 22740
  -->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=22740&action=edit
Bug 9114: import/export routines should use UTF-8

Currently both the import_export_framework.pl script and the associated libs
output data with Perl's default encoding, ISO-8859. This patch properly sets
the binmode to UTF-8 for the CGI script, and makes the
C4::ImportExportFramework
routines apply the ":encoding(UTF-8)" layer to file descriptors.

To test:

Export step test
- Use some non-ASCII character(s) in some field description in a chosen
framework.
- Export the framework at Administration > MARC frameworks
- Run this to check the file is ISO-8859 encoded:
 $ file export_XXX.csv
 export_XXX.csv: ISO-8859 text, with very long lines
 (Note: try SQL and other output formats too. But not ODS)
- Apply the patch
- Export the framework again (change the name), and test encoding:
 $ file export_XXX_2.csv
 export_XXX_2.csv: UTF-8 Unicode text

Import step test
I assume you have two files, export_XXX.csv (ISO-8859 encoded) and
export_XXX_2.csv (XXX will depend on
your framework's code)
- Reset your testing branch to master
- Import export_XXX.csv
- The string with non-ASCII chars is truncated at the first non-ASCII char's
position
  (Note: this is the current behaviour).
- Import export_XXX_2.csv
- The non-ASCII chars are broken, the logs show errors on non-UNICODE chars.
  (Note: even thou UTF-8 is the expected encoding it is treated as ISO-8859).
- Apply the patch
- Import the good (UTF-8 as expected) file and check everything worked as
expected.

Regards
To+

Sponsored-by: Universidad Nacional de Cordoba

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list