[ic] search in chinese
Darnell Hudson
hudsondarnell43 at verizon.net
Thu Jan 29 23:35:02 UTC 2009
David Christensen wrote:
> Darnell,
>
>
>> I have a client that has English language and Chinese language. but
>> the
>> search only searches in English. but Chinese I get Sorry, there was an
>> error in processing this form action. Please report the error or try
>> again later. (Wide character in subroutine entry at
>> /usr/local/interchange/lib/Vend/Util.pm line 599. ). What do I need to
>> do to fix this.
>>
>
>
> We have committed a fix for this in CVS. You can also apply this
> patch directly to your interchange directory:
>
> http://www.icdevgroup.org/cgi-bin/cvsweb/interchange/lib/Vend/Util.pm.diff?r1=text&tr1=2.121&r2=text&tr2=2.122
>
> Regards,
>
> David
> --
> David Christensen
> End Point Corporation
> david at endpoint.com
> 212-929-6923
> http://www.endpoint.com/
> ----
> --- interchange/lib/Vend/Util.pm 2009/01/08 18:43:13 2.121
> +++ interchange/lib/Vend/Util.pm 2009/01/29 22:52:38 2.122
> @@ -1,6 +1,6 @@
> # Vend::Util - Interchange utility functions
> #
> -# $Id: Util.pm,v 2.121 2009/01/08 18:43:13 docelic Exp $
> +# $Id: Util.pm,v 2.122 2009/01/29 22:52:38 danb Exp $
> #
> # Copyright (C) 2002-2008 Interchange Development Group
> # Copyright (C) 1996-2002 Red Hat, Inc.
> @@ -26,6 +26,8 @@
> package Vend::Util;
> require Exporter;
>
> +use Encode qw(encode_utf8);
> +
> @ISA = qw(Exporter);
>
> @EXPORT = qw(
> @@ -91,7 +93,7 @@ use Safe;
> use Vend::File;
> use subs qw(logError logGlobal);
> use vars qw($VERSION @EXPORT @EXPORT_OK);
> -$VERSION = substr(q$Revision: 2.121 $, 10);
> +$VERSION = substr(q$Revision: 2.122 $, 10);
>
> my $Eval_routine;
> my $Eval_routine_file;
> @@ -596,7 +598,7 @@ if(! $@) {
> $Keysub = sub {
> @_ = time() unless @_;
> $Md->reset();
> - $Md->add(@_);
> + $Md->add(map encode_utf8($_), @_);
> $Md->hexdigest();
> };
> }
>
>
> _What do I do copy the code and put it into the Util.pm file.
More information about the interchange-users
mailing list