Z jakiś powodów obsługi przez Perla UTFa nie może być bezszmerowa. Zawsze coś nie działa i zawsze jest problem. I zawsze jest kombinowanie co by tu wstawić za zaklęcia żeby działało. Np. to zwykle działa:
#!/usb/bin/perl use locale; use utf8; binmode(STDOUT, ":utf8"); ##use open ":encoding(utf8)"; use open IN => ":encoding(utf8)", OUT => ":utf8";
albo to poniżej też czasami działa (wtedy kiedy powyższe nie działa):
use utf8; binmode(STDOUT, ":utf8"); use open ":encoding(utf8)";
Czasami nawet nie potrzeba ostatniego use open ":encoding(utf8)";
. Czemu nie wiem. Nadmiarowe polecenia psują kodowanie BTW (jakby ktoś myślał, że jak wstawi wszystkie polecenia, które dotyczą kodowania UTF ,,na zapas'' to będzie zawsze dobrze.)
Brak komentarzy:
Prześlij komentarz