I don't know what is wrong with my locale setup. Neither uparse nor uchar work on my old perl 5.032001 on Debian 11.
$ ./uparse.pl äöü ============================================================ String: '���' ============================================================ � U+FFFD REPLACEMENT CHARACTER � U+FFFD REPLACEMENT CHARACTER � U+FFFD REPLACEMENT CHARACTER ------------------------------------------------------------
$ ./uchar.pl -v äöü
� U0fffd \N{REPLACEMENT CHARACTER}
� U0fffd \N{REPLACEMENT CHARACTER}
� U0fffd \N{REPLACEMENT CHARACTER}
Removing decode from uparse.pl resolves the problem:
$ ./uparse.pl äöü ============================================================ String: 'äöü' ============================================================ ä U+E4 LATIN SMALL LETTER A WITH DIAERESIS ö U+F6 LATIN SMALL LETTER O WITH DIAERESIS ü U+FC LATIN SMALL LETTER U WITH DIAERESIS ------------------------------------------------------------
Greetings,
-jo
In reply to Re: uparse - Parse Unicode strings
by jo37
in thread uparse - Parse Unicode strings
by kcott
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |