2016-04-15 3 views
2

я хотел бы вывести символ Unicode в cmd, но очевидный подход не:символов Unicode Печать в оболочке

C:\Windows\System32>perl6 -e "'Я'.say" 
? 

Интересно, что это работает:

C:\Windows\System32>perl6 -e "Buf.new(0xD0, 0xAF).decode('UTF-8').say" 
Я 

То, что кажется проблема здесь?

Редактировать: Я использую новейшую версию Rakudo Star от here.

C:\Windows\System32>perl6 -v 
This is Rakudo version 2016.01.1 built on MoarVM version 2016.01 
implementing Perl 6.c. 

ответ

2

Проблема заключается в отсутствии тестирования в Windows. Пожалуйста, напишите отчет об ошибке против Rakudo. Если у вас есть недавняя версия Star Rakudo.

Обновление: Ошибка была подана, и проблема была исправлена.

C:\Windows\System32>perl6 -v 
This is Rakudo version 2017.04.3 built on MoarVM version 2017.04-53-g66c6dda 
implementing Perl 6.c. 

C:\Windows\System32>perl6 -e "'Я'.say" 
Я 

Sinan Ünür написал интересный blog post по проблеме.

Смежные вопросы