Thread (23 messages) flat view 23 messages, 6 authors, 2016-06-15

Re: Fix UTF Encoding issue

From: Ismail Dönmez <hidden>
Date: 2016-06-15 22:43:56

Possibly related (same subject, not in this thread)

Tuesday 04 December 2007 10:28:59 Ismail Dönmez yazmıştı:
Tuesday 04 December 2007 10:16:34 Martin Koegler yazmıştı:
[...]
quoted
print t("#öäü");
print t("#ÀöÌ");
print "\n";
How about this one, doesn't even use Encode, uses just built-in utf8
function :

[~]> cat test.pl
binmode STDOUT, ':utf8';

my $str = "#öäü";

if (utf8::valid($str))
{
    utf8::decode($str);
}

print $str."\n";

[~]> perl test.pl
#öäü
Following to_utf8 function works for me :

sub to_utf8 {
·   my $str = shift;

    if(utf8::valid($str))
    {
        utf8::decode($str);
    }
·
    return $str;
}

Regards,
ismail

-- 
Never learn by your mistakes, if you do you may never dare to try again.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help