bash - Cygwin 终端不显示某些字符?

标签 bash encoding cygwin windows-1252 cp1252

我正在运行一个标准的 Cygwin 安装,添加了 wget 包。

如果我运行命令

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

最佳答案

$ 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

关于bash - Cygwin 终端不显示某些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050502/

相关文章:

java - 使用 cygwin 将 java 文件编译为 Windows native 代码

linux - Windows 下 Cygwin 的执行速度比 VirtualBox 中 Linux 的执行速度慢

linux - 如何在 bash 中通过 ssh 将命令输出保存到变量中

python - 为什么 en-dash 在 Python 中写成 '\xe2\x80\x93'?

bash - Docker在X时间后杀死了一个容器中的无限进程

c# - 如何在 .NET 中为正则表达式编码字符串?

java - 如何更改android studio中的编码

c - 在 C 中编写一个 shell 我的程序无法退出()

linux - Shell - LFTP - 多个扩展

bash - 什么 colorscheme 设置控制 Vim(终端版本)中的文本背景颜色?