GCC 4.7 字符串文字的源字符编码和执行字符编码?
- 2024-11-11 08:27:00
- admin 原创
- 29
问题描述:
Linux/x86_64 上的 GCC 4.7 是否有默认字符编码,它通过该编码来验证和解码 C 源文件中的字符串文字的内容?这可以配置吗?
此外,当将字符串文字中的字符串数据链接到输出的数据部分时,它是否具有默认的执行字符编码?这是可配置的吗?
在任何配置中,是否有可能有一个与执行字符编码不同的源字符编码?(也就是说,gcc 是否会在字符编码之间进行转码?)
解决方案 1:
我不知道这些选项实际上效果如何(目前没有使用它们;我仍然更喜欢将字符串文字视为“仅 ASCII”,因为本地化字符串来自外部文件,所以它主要是格式字符串或文件名之类的东西),但他们增加了类似
-fexec-charset=charset
Set the execution character set, used for string and character constants. The default
is UTF-8. charset can be any encoding supported by the system's iconv library routine.
-fwide-exec-charset=charset
Set the wide execution character set, used for wide string and character constants.
The default is UTF-32 or UTF-16, whichever corresponds to the width of wchar_t. As
with -fexec-charset, charset can be any encoding supported by the system's iconv
library routine; however, you will have problems with encodings that do not fit
exactly in wchar_t.
-finput-charset=charset
Set the input character set, used for translation from the character set of the
input file to the source character set used by GCC. If the locale does not specify,
or GCC cannot get this information from the locale, the default is UTF-8. This can
be overridden by either the locale or this command line option. Currently the command
line option takes precedence if there's a conflict. charset can be any encoding
supported by the system's iconv library routine.
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD