PDA

Просмотр полной версии : perl utf8 Linux\Windows


Xszz
26.08.2008, 01:39
Народ , кто подскажет почему
в Линуксе
use utf8;
print ord('Ы');

Нормально отрабатывает , ответ 1099

а в винде подобный код :
Malformed UTF-8 character (unexpected non-continuation byte 0x00, immediately after start byte 0xdb) in ord at Untitled line 2.

nerezus
26.08.2008, 17:59
Потому что в винде вывод в консоль идет в cp866, а не в UTF.
Не используй стандартную консоль винды, к примеру)

Xszz
27.08.2008, 00:32
Не не , проблема не в этом была , спасибо уже все решил =)

nerezus
27.08.2008, 09:18
Ага, проблема была в том, что файл в другой кодировке был ;) Не так прочитал)