For Programmers: Free Programming Magazines  


Home > Archive > PERL Beginners > March 2005 > EastAsianWidth test.









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author EastAsianWidth test.
Rajarshi Das

2005-03-30, 3:58 am

On Tue, 29 Mar 2005 11:08:05 +0530, Rajarshi Das wrote:
>Hi,
>I am running a EastAsianWidth property test on z/OS using perl-5.8.6.
>
>$str = chr(0xA1).chr(0xA2);
>
>if ($str =~ /(\p{EastAsianWidth: A}+)/)
>{
> print "match";
>}
>else
>{
> print "no match";
>}
>


I'm using perl-5.8.6 on Linux and your code prints "match" when I run
it, so it seems to work for me. Check your LANG and LC_* env
variables, are you working in a utf-8 environment? If not, try setting
that, or using "use utf8;" at the beginning of your script.

Hope this helps,

Using 'use utf8;' at the beginning of the script doesnt help. Also, the LANG
environment var is set to 'C'.

Can someone point me to a good document to understand the EastAsianWidth
property ? I read up EastAsianWidth.txt but the picture isnt very clear.
E.g. I donot know what is meant by Full-Width and Half-Width characters in
unicode as opposed to Wide and Narrow characters.

Thanks.

________________________________________
_________________________
Get the job you always wanted.
http://www.naukri.com/tieups/tieups.php?othersrcp=736 Its simple, post your
CV on Naukri.com

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com