I found another thing ,

This problem arises only with Priority Systems (ESHbell) -

Another way to work with it (Around it ) is to use FreeBidi and prevent
nulls
for instance if you change nulls to space (or -1 for instance ) where the
null number should be set,
After the input you should remove the wrong value.

>From what i understand this happens doo to  RTL letters.

Using perl :

sub utf8_log2vis {

my $foo = shift;
my $vis;

if (!utf8::is_utf8($foo)) {
  utf8::decode($foo);
}
$vis = Text::Bidi->log2vis($foo , $Text::Bidi::Type::RTL);

return $vis;
}

It is a much better solution do to the reason that it is a generic solution.
Next all inputs that involve RTL letters has to be sent using some sort of
bidi solution (when involving diffrent languages)

so your INSERT will look like :

$insert_with_rtl->execute( &log2vis($value_list->{"some_key"}),
&log2vis($value_list->{"some_other_key"} );


-- 
-- 
-- Boris Shtrasman ------------
|Gnu/Linux Software developer   |
| IM       : bo...@jabber.com   |
| URL      : myrtfm.blogspot.com|
_______________________________

Reply via email to