in reply to Writing unicode characters to file using open($fh, ">:utf8, $name) mangles unicode?
First of all, writing a string of characters to a file without first encoding makes assumptions about Perl's internal format and can earn you some warnings. That means
write_to_file('>', '_decoded', $string);
is wrong. There are two ways of encoding a string.
write_to_file('>', '_explicit_utf8', encode_utf8($string)); write_to_file('>:utf8', '_implicit_utf8', $string);
The problem you are having is that you are encoding it using encode_utf8 and then again using :utf8.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Writing unicode characters to file using open($fh, ">:utf8, $name) mangles unicode?
by telcontar (Beadle) on Aug 08, 2007 at 17:15 UTC | |
by ikegami (Patriarch) on Aug 08, 2007 at 17:32 UTC |