2012-06-15 2 views
3

Я запускаю запас Cygwin, добавив пакет wget.Терминал Cygwin не отображает определенные символы?

Если я запускаю команду

wget -qO- tetristv.com/zapni.tv.php 

Я получаю это; обратите внимание на неправильное отображение символов

session=OTA5Mjc0ODU5OA==&stream=play</a></b><br>#EXTINF:0,▒T 1<br><b><a  
href="http://212.80.69.19/stream/vlc.php?id=39&session=OTA5Mjc0ODU5OA==& 
stream=play" target="_blank" rel="nofollow">http://212.80.69.19/stream 
/vlc.php?id=39&session=OTA5Mjc0ODU5OA==&stream=play</a></b><br>#EXTINF:0,▒T 
2<br><b><a href="http://212.80.69.19/stream/vlc.php?id=40& 
session=OTA5Mjc0ODU5OA==&stream=play" target="_blank" 
rel="nofollow">http://212.80.69.19/stream/vlc.php?id=40& 
session=OTA5Mjc0ODU5OA==&stream=play</a></b><br>#EXTINF:0,▒T 24<br><b><a 

Если я просто загружаю файл, все в порядке.

wget tetristv.com/zapni.tv.php 

ответ

3
$ LANG=en_US.CP1252 
$ wget -qO- tetristv.com/zapni.tv.php 

Результат

261&session=NTk1NTg0ODU5OA==&stream=play</a></b><br>#EXTINF:0,Oèko<br><b><a 

Это также работает

wget -qO- tetristv.com/zapni.tv.php | iconv -f cp1252 
+3

Это означает, что веб-страница не закодирована в UTF-8, а CP1252. – ak2

0

Я использую акции Cygwin в Mintty и есть мой языки установлены как LANG=en_US.UTF-8 и это работает хорошо для меня (к сожалению, наш прокси-сервер блокирует сайт вы ссылается, так что я не могу проверить, что). Просмотрите Internationalization в документах cygwin для получения дополнительной помощи.

Edit: проверить, что это UTF-8 просмотров должным образом в пределах mintty:

$ cat /d/temp/test.txt                            
Creds Go here® 
+0

Вы используете mintty или измененный запрос cmd? Я просто подтвердил, что я все еще правильно вижу UTF-8 в монетном дворе. У меня было много проблем с получением символа, установленного в cmd. – AlG

+0

Странно, я знаю, что это прекрасно работает в Cyg (это использовало, чтобы водить меня nutz, когда это не так). Вы уверены, что wget правильно держит файл? – AlG

+1

@svnpenn: Перейдите в опции MinTTY, в разделе «Текст». Выбран ли «UTF-8» в раскрывающемся списке «Набор символов»? Кроме того, у вас есть подходящий шрифт? Я рекомендую либо Lucida Console, либо DejaVu Sans Mono. Многие другие хорошие шрифты не имеют достаточно широкого набора символов для использования в качестве консольного шрифта, особенно когда вы попадаете в UTF-8. –