Q
行尾問題
1
A
回答
0
的簡單的解決辦法可能是把結果和簡單:
text.gsub! "\r\n", "\n"
1
你在Mac?我懷疑GMail會在瀏覽器的用戶代理中看到LF行尾。
在任何情況下,適當的解決方案是使用universal_newline
轉換器轉換文本。看到這裏紅寶石內置轉換器文件:http://ruby-doc.org/core-1.9/classes/Encoding/Converter.html
1
如果它是一個文本文件,然後行尾被MIME規定,可能的編碼由文件(http://en.wikipedia.org/wiki/MIME#Content-Transfer-Encoding)的發送者發生。
至於如何解決它,亞歷克斯列別傑夫有一個很好的選擇。您也可以使用Ruby MIME gems來進行轉換。
但是,如果您正在下載圖片,則Base64編碼應該適用於行尾問題。
希望有所幫助。這個問題對我來說有點模糊,因爲我們正在談論行結尾和圖像文件(它們沒有將CRLF結尾作爲其編碼的正常部分)。 :)
相關問題
- 1. htaccess mod_rewrite問題。尾隨/
- 2. 尾部斜槓問題
- 3. Python尾隨L問題
- 4. mod_rewrite尾部斜槓問題
- 5. 尾部斜線問題
- 6. SQLPlus尾隨空白問題
- 7. mod_rewrite的尾隨斜線問題問題/疑問
- 8. asp.net - GridView的動態尾行創建問題
- 9. c#語法問題 - for循環和行尾
- 10. codeigniter和表單操作尾隨/問題?
- 11. 有關問題尾隨逗號
- 12. 奇怪的結尾斜槓問題
- 13. 尾聲滑塊活動標籤問題
- 14. 尾隨逗號問題,JavaScript的
- 15. htaccess的怪異尾隨斜線問題
- 16. 頭或尾巴游戲 - 循環問題
- 17. GCC分割截尾(舍入問題)
- 18. 拖尾空間到UITableViewCell問題
- 19. 重寫尾隨斜線問題
- 20. 移動QTextCursor到結尾的問題
- 21. 關於javascript的尾聲問題
- 22. RewriteRule可選的尾部斜槓問題
- 23. ASP/VBSCRIPT URL尾隨點問題
- 24. TitlePageIndicator選擇行尾到標題
- 25. 行尾
- 26. 尾行字尾仍然在第一行的末尾給出0920
- 27. 將尾行作爲一組行的標題行
- 28. 執行問題
- 29. %行高問題
- 30. 問題,亞行
嘗試了大約一百萬種不同的方式。似乎只會使問題惡化。 – RyanScottLewis 2011-04-11 16:51:44
@ c00lryguy我建議你在一個小樣本上用'inspect'的輸出來編輯你的問題。我上面發佈的內容會將CRLF轉換爲LF,所以這可能不是你的問題。 – Phrogz 2011-04-11 17:03:46
我的問題是,當我從文件中下載附件時,該文件與通過'gmail'或'ruby-gmail'下載時的文件不同。gem – RyanScottLewis 2011-04-11 17:10:46