在代碼的開頭有一行#encoding BINARY
,這是什麼意思?#encoding BINARY在Ruby代碼中的含義是什麼?
1
A
回答
2
http://ruby.runpaint.org/encoding
紅寶石定義了一個名爲ASCII-8BIT的編碼,具有二進制的別名,其不對應於任何已知的編碼。它旨在與二進制數據相關聯,例如組成PNG圖像的字節,因此對內容沒有限制。一個字節總是與一個字符相對應。例如,這可以將字符串視爲字節包而不是字符序列。然後,ASCII-8BIT實際上對應於缺少編碼,因此期望編碼名稱的方法將零識別爲同義詞。
0
該行是我們如何告訴Ruby解釋器期望在源文件中設置某個字符集。
James Gray在處理Ruby中的character encodings方面有很棒的系列。特別是,如果你想了解細節,「Ruby 1.9's Three Default Encodings」可能是很好的閱讀。
相關問題
- 1. 在ruby代碼中assert fido.methods.size> 0的含義是什麼?
- 2. 代碼含義是什麼?
- 3. __FILE__在Ruby中的含義是什麼?
- 4. 這行代碼的含義是什麼?
- 5. 這段代碼的含義是什麼?
- 6. 以下代碼的含義是什麼?
- 7. Ruby中i.to_s的含義是什麼?
- 8. Ruby中@@變量的含義是什麼?
- 9. Ruby中「$」字符的含義是什麼?
- 10. Ruby中'<==>'的含義是什麼?
- 11. || = Ruby語言中的含義是什麼?
- 12. 代碼含義是什麼? UITextFieldDelegate
- 13. binary_to_existing_atom(Binary,Encoding)的使用
- 14. __init在Linux內核代碼中的含義是什麼?
- 15. 請求代碼在startActivityForResult中的含義是什麼
- 16. 這段代碼在純英文中的含義是什麼?
- 17. 「NEARDATA」在NetHack源代碼中的含義是什麼?
- 18. `type`在以下JavaScript代碼段中的含義是什麼?
- 19. $$('foo')在JavaScript源代碼中的含義是什麼?
- 20. $ .event.handle.apply在jQuery代碼中的含義是什麼?
- 21. ENDOFTEXT在此Perl代碼中的含義是什麼?
- 22. 「int 0x2A」在彙編代碼中的含義是什麼
- 23. @Override在此Java代碼中的含義是什麼?
- 24. 這行代碼在makefile中的含義是什麼?
- 25. 在PDF代碼標題中,%©»ªμ的含義是什麼?
- 26. 系統在Java代碼中的含義是什麼?
- 27. EntityFramework中代理的含義是什麼?
- 28. Ruby代碼在做什麼?
- 29. android樣本中這行代碼的含義是什麼?
- 30. Linux內核代碼中「EXPORT_SYMBOL」的含義是什麼?