linux – curl命令输出有错误的编码
发布时间:2020-12-14 02:14:01 所属栏目:Linux 来源:网络整理
导读:当我执行 curl "http://weather.yahooapis.com/forecastrss?w=1225955u=c" 它返回错误编码的响应: khan@khan-P55A-UD3P:~$curl "http://weather.yahooapis.com/forecastrss?w=1225955u=c" ??????ud@3??v(????$j$??~????4(???Xy????wH?o?9q??,?s??e"?tA??h
当我执行
curl "http://weather.yahooapis.com/forecastrss?w=1225955&u=c" 它返回错误编码的响应: khan@khan-P55A-UD3P:~$curl "http://weather.yahooapis.com/forecastrss?w=1225955&u=c" ??????ud@3??v( ????$j$??~????4(???Xy????wH?o?9<q??,?s??e"?tA??h????? ?????h??M???{???J=?m93W ?S?)?e?[sv,??eAKM?z{ǔ??g??:???*?????(n?m??&?J???Mg?,yn?F?&??_?? ik6 >??0?e&X??簺 sQ~?:?Z;*9?.a"?|??EO[?5"??[?k?????1??n?}r1?u?d??C???X??`?NF?g!?c??W??G??1?o????Z??53<z`???.??w? s????+?vh??3yt?b}?9 ?6?s3K ?W? ?0??F@???>?X?Qh??v?BQ?R ??<?4;??2?8y? ?g???6M(??]?|'?U@???B ?8du!?&'?NOB?????3?K??fW?? Rheg?=??F?R;?u?F?s9???&????,??|r??o?E??T??V$&?????uf??????v??Z~&?Au??{???"m?????U????2?8?#0F@'?????? l???R?XL??~A??????p??9??8?iH??nC?i4??^t;????????d?V?????7??=S&??2?u?#v~?L`?k???v?0 ?[???"<???~?z??j,???X=?zmKD/|???(?p??M????}_?!??G?C??2|?G??<?e??nb"x ??e?s??;???r;??]?9"l??;?}?w??jwR[?C????#O? ???????#a????s?km???$a?????)?$?o????K??FR?*?y?l?Z ? &?`_?D?W??>`T??0??| c???K%??n:???~(?????.{??}< /~?^!A??$???c?<?á "??k?_??t????t?n?5?^t??F??l<V?????oo? `O???3p????S?X?G?x???+? khan@khan-P55A-UD3P:~$ 但是,相同的命令在另一台计算机上工作得很好. 我使用的是ubuntu 14.04 64位.(Linux khan-P55A-UD3P 3.13.0-40-generic#69-Ubuntu SMP Thu Nov 13 17:53:56 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux) 有任何想法吗?这里也可以看到命令的屏幕截图:http://i.imgur.com/QDy7F7i.png 解决方法
我认为与您的终端的默认编码(默认为UTF-8)相关联.您可以尝试将流传递给文件,例如:
curl "http://weather.yahooapis.com/forecastrss?w=1225955&u=c" > response 当我传递字节(Data Handler中的Pdf内容格式)时,我遇到了与rest webservice相同的问题.没有传递流,我接收到终端UTF-8编码的数据,当我使用soapUi时. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |