我想让我的一些代码对非纯粹的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. ELF是否有PEFile
- 4. Excel中是否有VBA的编码标准?
- 5. GDI +是否具有标准图像编码器CLSID?
- 6. 是否有任何HTML编码规范/风格/标准
- 7. 是否有可读性的正式XML编码标准?
- 8. 是否有针对SQL的标准XML查询编码?
- 9. OpenThread是否有性能目标或需求?
- 10. 编码标准
- 11. 有没有Java编码标准?如果是这样,是否有工具可以检查这些标准?
- 12. ELF .notes部分是否真的需要?
- 13. 标准是否要求EOF为负值?
- 14. 是否有符合所有StyleCop要求的标准ReSharper代码风格定义?
- 15. 在缩小JavaScript文件之前是否需要遵循任何编码标准?
- 16. 这是SOAP请求的标准或通用编码吗?
- 17. Java编码标准
- 18. PHP编码标准
- 19. C++编码标准
- 20. XSLT编码标准
- 21. JavaScript编码标准
- 22. LessCSS编码标准
- 23. PHP编码标准
- 24. 阅读Elf Binary中的GOT条目
- 25. 模型中是否有标准的代码顺序?
- 26. HTTP请求标头是否必须是UTF-8编码?
- 27. 是否有标准的方法来过滤所有项目
- 28. 是否有“是”的标准符号?
- 29. ALS是否需要零条目?
- 30. 目标c是否有条带标签功能?