0
A
回答
0
它的需要,當你想在你的源代碼文件中使用非ASCII字符。 more details.
1
如果沒有編碼註解,Ruby(1.9及以上版本)將假定該文件中的所有文字字符串應該被編碼爲ASCII。如果你希望字符串包含所說的UTF-8字符,你必須告訴Ruby你的源文件是UTF-8,否則那些字符串將被視爲ASCII,並且一些字符將被亂碼。
0
如果您需要與Ruby 1.9兼容並且您的文件包含UTF-8文字或評論,則需要編碼雜注。
如果您可以使用Ruby 2.x或更高版本,並且不必與Ruby 1.9兼容,則可以省略編碼雜注除非您的評論或文字在文件中位於其他一些大寫ASCII或日文漢字編碼不是UTF-8。
Ruby 1.8完全忽略編碼雜注。
相關問題
- 1. 我需要知道什麼時候編輯完文本字段
- 2. Application.DoEvents,什麼時候需要,什麼時候不需要?
- 3. 我需要知道什麼時候完成Firebase觀察
- 4. 什麼時候需要知道從MS SQL服務器到MySQL
- 5. 什麼時候需要curl_global_init()?
- 6. 什麼時候需要TransactionScopeOption.Supress?
- 7. 什麼時候需要「javascript:...」?
- 8. 什麼時候需要NSCopying?
- 9. 什麼時候需要pygame.init()?
- 10. 任何人知道什麼時候gwt apis將支持谷歌地圖v3
- 11. 我什麼時候需要分配財產,什麼時候不需要?
- 12. 你怎麼知道你什麼時候需要單獨的表格?
- 13. 需要知道什麼時候是新的一天,即時間是00:00:00
- 14. 任何人都知道這是什麼編程語言?
- 15. 什麼時候使用GWT,什麼時候不需要
- 16. 知道什麼時候調用persist
- 17. 知道什麼時候有人評論我的帖子
- 18. 任何人都知道爲什麼這個C代碼不會編譯?
- 19. 任何人都知道爲什麼這段代碼不能編譯?
- 20. 多個調用的Silverlight WCF需要知道什麼時候全部完成
- 21. Winforms數據綁定:需要知道什麼時候我的數據被保存
- 22. 我需要知道什麼時候頁面真的完成加載
- 23. Android開發人員轉移到iOS - 我需要知道什麼?
- 24. 知道什麼時候顯示密碼鎖
- 25. 任何人都知道什麼是親人?
- 26. 什麼時候需要使用ng-template?
- 27. 我什麼時候需要更改serialVersionUID?
- 28. 我什麼時候需要使用「android:id」?
- 29. 我什麼時候需要聲明session_start();?
- 30. 我什麼時候需要CAPABILITY_NAMED_IAM
「有些字符會亂碼」,或者更糟的是,解釋器會抱怨。 – 2011-05-06 05:35:37