在代码的开头有一行#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. NSURLErrorDomain中代码的含义是什么?
- 4. __FILE__在Ruby中的含义是什么?
- 5. * $ <在Ruby中的含义是什么?
- 6. 这行代码的含义是什么?
- 7. 以下代码的含义是什么?
- 8. 这段代码的含义是什么?
- 9. Ruby中@@变量的含义是什么?
- 10. Ruby中“$”字符的含义是什么?
- 11. || = Ruby语言中的含义是什么?
- 12. Ruby中'<==>'的含义是什么?
- 13. Ruby中i.to_s的含义是什么?
- 14. rspec源代码中的以下代码含义是什么?
- 15. 代码含义是什么? UITextFieldDelegate
- 16. binary_to_existing_atom(Binary,Encoding)的使用
- 17. “int 0x2A”在汇编代码中的含义是什么
- 18. 这段代码在打字稿中的含义是什么?
- 19. 相机请求代码在Android中的含义是什么
- 20. 在PDF代码标题中,%©»ªμ的含义是什么?
- 21. “NEARDATA”在NetHack源代码中的含义是什么?
- 22. `type`在以下JavaScript代码段中的含义是什么?
- 23. 请求代码在startActivityForResult中的含义是什么
- 24. $ .event.handle.apply在jQuery代码中的含义是什么?
- 25. $$('foo')在JavaScript源代码中的含义是什么?
- 26. 这段代码在C中的含义是什么?
- 27. __init在Linux内核代码中的含义是什么?
- 28. %c在GCC内联汇编代码中的含义是什么?
- 29. 这段代码在纯英文中的含义是什么?
- 30. @Override在此Java代码中的含义是什么?