From d00c44bb2ef62dae5b664458ae8311260dd3b9f6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Demians?= Date: Fri, 13 May 2011 15:24:39 +0200 Subject: [PATCH] Bug 6098 Followup -- doesn't replace NSB/NSE by space MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit On any page, NSB/NSE characters are replaced by space in Output.pm. It isn't a good thing: - It isn't necessary since Zebra indexer handle properly those characters as delimiter. - It isn't necessary for display since XSL file already do that. - It isn't efficient since a regex is done on every whole page sent by Koha, not only on biblio record part. - It removes an information that librarian want to keep in their biblio records: any record edited in Koha loose its NSB/NSE characters. Signed-off-by: Frédéric Demians Signed-off-by: Chris Cormack Signed-off-by: Paul Poulain (cherry picked from commit d785d9d57dad2d529b1dd243c6ce3c4ddce3bc80) Signed-off-by: Chris Nighswonger --- C4/Output.pm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/C4/Output.pm b/C4/Output.pm index 6ab16d9785..75ced46551 100644 --- a/C4/Output.pm +++ b/C4/Output.pm @@ -291,10 +291,7 @@ sub output_with_http_headers($$$$;$) { $options->{'Content-Style-Type' } = 'text/css'; $options->{'Content-Script-Type'} = 'text/javascript'; } - # remove SUDOC specific NSB NSE - $data =~ s/\x{C2}\x{98}|\x{C2}\x{9C}/ /g; - $data =~ s/\x{C2}\x{88}|\x{C2}\x{89}/ /g; - + # We can't encode here, that will double encode our templates, and xslt # We need to fix the encoding as it comes out of the database, or when we pass the variables to templates -- 2.39.5