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 : [email protected] |
| URL : myrtfm.blogspot.com|
_______________________________