我想讓我的一些代碼對非純粹的ascii系統更友好一些,並且想知道是否有一個特定的字符編碼用於ELF二進制文件中的NEEDED條目,或者它是非常不規範的,並且基於創建系統的文件系統編碼(或者甚至直接傳遞給創建二進制文件的字節)(假如當前系統編碼不適合我的用法,想想),非ASCII名稱幾乎被禁止或其他?ELF中是否有標準編碼需求條目?
3
A
回答
1
據我所知,處理非ASCII字符的標準Unix方式是將它們編碼爲UTF-8。
3
ELF格式將NEEDED字段指定爲「以null結尾的字符串」,並沒有多說關於編碼,這幾乎意味着8位ASCII字符串。
我個人沒有看到複雜化可執行文件格式規範的任何問題,它不會爲最終產品或開發過程提供任何附加值:用戶不會看到庫名稱,因此他們不會關心本地化的其中。您可以嘗試使用UTF-8 可能,但實際的文件系統編碼不保證是UTF-8。爲了確保你需要知道你的目標鏈接器如何處理這些字符串。
相關問題
- 1. Dojo是否有任何編碼標準?
- 2. 是否有Java的編碼標準?
- 3. MVC的編碼標準 - 它們是否是官方標準?
- 4. ELF是否有PEFile
- 5. x86編譯器是否有編碼標準?
- 6. Excel中是否有VBA的編碼標準?
- 7. 是否有任何Android編碼標準文檔可用?
- 8. GDI +是否具有標準圖像編碼器CLSID?
- 9. 是否有任何HTML編碼規範/風格/標準
- 10. 是否有可用於spring或springMVC的編碼標準?
- 11. val之後是否有縮進的Scala編碼標準?
- 12. 是否有針對SQL的標準XML查詢編碼?
- 13. 是否有可讀性的正式XML編碼標準?
- 14. ISO標準命名是否有標準?
- 15. OpenThread是否有性能目標或需求?
- 16. 有沒有Java編碼標準?如果是這樣,是否有工具可以檢查這些標準?
- 17. 編碼標準
- 18. ELF .notes部分是否真的需要?
- 19. content.opf中的路徑是否由標準URL編碼?
- 20. 標準是否要求EOF爲負值?
- 21. 是否有符合所有StyleCop要求的標準ReSharper代碼風格定義?
- 22. 在縮小JavaScript文件之前是否需要遵循任何編碼標準?
- 23. 這是SOAP請求的標準或通用編碼嗎?
- 24. Java編碼標準
- 25. PHP編碼標準
- 26. Excel標準編碼
- 27. ZF2編碼標準
- 28. XSLT編碼標準
- 29. Silverlight編碼標準
- 30. LessCSS編碼標準