in reply to Can't Find File When Non-ASCII Letters Appear in Path

Thankfully, it was much easier than I thought! Here's what solved my problem:
#!/usr/bin/perl -w use strict; use Encode qw(from_to); use Encode::Byte; my $file = "C:\\&#913;&#957;&#964;&#943;&#947;&#961;&#945;&#966;&#959; +\\VOLINFO.TXT"; from_to($file, "utf8", "cp1253"); open FILE, $file or die "can't open $file: $!"; while (<FILE>) { print; } close FILE;
I can't understand why it didn't work when I directly used this type of characters: \xc1\xed... etc. (I checked! The output was correct cp1253 characters... or wasn't it?)

Oh well, I guess that's why some people write modules that work while I get stuck with encoding issues before even writing a line of code. ;-)

Anyway, thanks to everybody who took the time to help me out.

Replies are listed 'Best First'.
Re^2: Can't Find File When Non-ASCII Letters Appear in Path
by zentara (Cardinal) on Apr 17, 2007 at 14:29 UTC