[Bug 3182] New: Non-ASCII framework codes fail to work in cataloguing
http://bugs.koha.org/cgi-bin/bugzilla3/show_bug.cgi?id=3182 Summary: Non-ASCII framework codes fail to work in cataloguing Product: Koha Version: rel_3_0 Platform: PC OS/Version: All Status: NEW Severity: minor Priority: P5 Component: Cataloging AssignedTo: galen.charlton@liblime.com ReportedBy: hui_nan@mail.ru Estimated Hours: 0.0 The framework with non-ASCII code (say using some national language) can be created, but when it is used to create new marc record Koha fails to save that record with the message: Tag "" is not a valid tag. at /home/www/koha/lib/C4/Biblio.pm line 2656 The reason for such behaviour is that hidden input element of the web-form named 'frameworkcode' returns encoded string like '\xd0\x96\xd0\xa3\xd0\xa0\xd0\x9d' instead of true utf-8 characters. There are two workarounds: 1. Use ASCII-only for any short-string identifiers in Koha, which is not good for users who don't speak english (or any other 'ASCII-language'). 2. Patch form-retrieval code to implicitly decode such identifiers. For example the code around the line 821 in /intranet/cgi-bin/cataloguing/addbiblio.pl could be modified: instead of my $frameworkcode = $input->param('frameworkcode'); insert my $frameworkcode = Encode::decode utf8=>$input->param('frameworkcode'); I believe that the latter modification should be done in some other files and for some other params too. -- Configure bugmail: http://bugs.koha.org/cgi-bin/bugzilla3/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes.
participants (1)
-
bugzilla-daemon@liblime.com