回答
聽起來像你需要指定--remote-encoding
也許--remote-encoding=utf-8
。
我有這個相同的問題,但後來我發現我的瀏覽器顯示錯誤的enconding的網頁。例如在Firefox中,我只需要更改視圖 - >字符編碼 - > Unicode。
這也解決了我的問題,但僅限於一頁。瀏覽到由wget下載的下一頁後,我再次將Firefox的編碼更改爲Unicode。 – user1364368 2014-11-30 21:26:45
謝謝!我有一個稍微不同但相關的問題,並且這個選項(儘管用'ascii'而不是'nocontrol')最終給了我需要的解決方案。不知何故,我在閱讀wget男人時跳過了它。 – 2015-09-11 15:56:02
我有這樣的問題了。看起來我正在下載的頁面被gziped了。 您可以使用wget中的-S選項進行檢查。 你會發現一個
內容編碼:gzip
線。在這種情況下,我使用zcat來讀取文件。
似乎wget
無法猜測的編碼,所以你需要這在你的web應用程序的HTML響應:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
我這個變化同樣的問題(一wget
鏡特殊字符和在瀏覽鏡像時引號顯示爲Unicode「unknown char」,?
)。
問題轉向與不同的服務器編碼有關,而不是依賴於wget
。原始服務器是一箇舊的Windows + IIS安裝,配置爲使用ISO-8859編碼提供HTML頁面,而該鏡像是配置爲提供UTF-8頁面的Linux + Apache服務器。
解決的辦法是配置Apache服務ISO-8859頁,添加到右側的虛擬主機的指令AddDefaultCharset ISO-8859-1
- 1. wget的特殊字符轉義
- 2. wget特殊字符內部URL
- 3. 特殊字符和json_encode
- 4. Fpdf和特殊字符
- 5. Ansible和YAML特殊字符
- 6. 特殊字符和MediaPlayer的
- 7. httpurlconnection和特殊字符
- 8. mysql_real_escape_string和特殊字符
- 9. Ckeditor和特殊字符
- 10. OpenTBS和特殊字符(PHP)
- 11. 特殊字符和RODBC
- 12. PHP和特殊字符
- 13. ElasticSearch和特殊字符
- 14. CouchDB和特殊字符
- 15. DataTables,PDF和特殊字符
- 16. PDO和特殊字符
- 17. Solr,特殊字符和MultiFieldQueryParser
- 18. Htaccess rewriterule和特殊字符'&'
- 19. DownloadString和特殊字符
- 20. 特殊字符和鍵名
- 21. GCM和特殊字符
- 22. IE和特殊字符
- 23. ObjectOutput和ObjectInputStream - 特殊字符
- 24. Lucene和特殊字符
- 25. C#RNGCryptoServiceProvider和特殊字符
- 26. RichTextBox和特殊字符c#
- 27. Lucene和特殊字符
- 28. powermail和特殊字符
- 29. HTML特殊字符和PHP
- 30. Html特殊字符和Javascript
你如何檢查生成的文件?文件很可能具有UTF-8編碼,您需要在編輯器或Web瀏覽器中檢查它們,以瞭解它們是否爲UTF-8。 – 2012-07-05 18:37:17
@Brett你是如何解決這個問題的? – SJU 2014-06-17 17:51:52
@AngelTsankov,現在已經有一段時間了,但我不認爲我找到了解決方案。 – Brett 2014-06-27 14:25:24