当我尝试下载ï等特殊字符的网站内容时,curl会返回奇怪的字符。例如,当我从命令行执行以下操作时:
curl.exe --GET "http://en.wiktionary.org/wiki/ge%C3%AFnteresseerd"
(部分)响应是:
...wgPageName":"geïnteresseerd","wgTitle":"geïnteresseerd",....
问题是Ã应该是ï。反正有没有解决这个问题?我需要重新编码响应吗?
答案 0 :(得分:2)
这是由于在DOS提示符中处理unicode字符,请参阅Unicode characters in Windows command line - how?。您应该能够通过使用chcp 65001
之类的命令来设置终端以进行UTF-8处理来更改此行为。