|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ clang编译器在处理GBK编码且有中文字符的源文件时报编码警告 能否屏蔽
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
4850
人关注过本帖,
1
人收藏
标题:
clang编译器在处理GBK编码且有中文字符的源文件时报编码警告 能否屏蔽
只看楼主
加入收藏
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
31
楼
收藏
得分:0
以下是引用
longwu9t
在2015-1-14 23:52:27的发言:
你把大字符集的汉字写到C源文件里
用最简单的printf试试看
printf("%s\n", "㳇㛃这是个GBK以外的汉字测试");
我突然想起来 MS好像对库函数有个扩展 能在输出的时候转编码 具体忘了 Windows核心编程里面讲过
2015-01-14 23:55
举报帖子
使用道具
赠送鲜花
longwu9t
等 级:
小飞侠
威 望:
6
帖 子:732
专家分:2468
注 册:2014-10-9
第
32
楼
收藏
得分:0
洗个澡去了
回头看大版的回复……
Only the Code Tells the Truth K.I.S.S
2015-01-14 23:55
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
33
楼
收藏
得分:0
以下是引用
longwu9t
在2015-1-14 23:55:45的发言:
洗个澡去了
回头看大版的回复……
还不睡觉 嫂子要不高兴了
安安啦 我睡觉觉了
2015-01-14 23:56
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
34
楼
收藏
得分:0
我又不知道你那兩個字是怎麽弄出來的。
授人以渔,不授人以鱼。
2015-01-15 00:02
举报帖子
使用道具
赠送鲜花
longwu9t
等 级:
小飞侠
威 望:
6
帖 子:732
专家分:2468
注 册:2014-10-9
第
35
楼
收藏
得分:0
水遁回来了,你复制了就行
那两个字都是国家强制标准GB18030里的汉字
还都是VISTA以上系统的宋体都支持的汉字
睡了睡了……
Only the Code Tells the Truth K.I.S.S
2015-01-15 00:15
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
36
楼
收藏
得分:0
GB18030扩充了GBK,是需要自己写翻译程序的,没有现成的转换函数可用(或者我不知道)。自己写没什么,但问题是扩充了的字,在GBK的显示模块下根本没对应字符可显示。Windows目前的版本不直接支持GB18030的字符显示,在特定的软件中可以(比如Word),但在cmd窗口中是不行的。
授人以渔,不授人以鱼。
2015-01-15 10:33
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
37
楼
收藏
得分:0
GB18030有两个版本,一个比一个扩充:
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
授人以渔,不授人以鱼。
2015-01-15 10:40
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
38
楼
收藏
得分:0
以下是引用
longwu9t
在2015-1-14 23:52:27的发言:
你把大字符集的汉字写到C源文件里
用最简单的printf试试看
printf("%s\n", "㳇㛃这是个GBK以外的汉字测试");
CHCP 65001大法好
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
2015-01-15 10:51
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
39
楼
收藏
得分:0
设定65001没用的,显示混乱,屏幕上原来的文字会变双份,那是utf8编码有1、2、4字节的缘故,原先2字节的被撺乱为4字节,则自动一个字变两个字。
授人以渔,不授人以鱼。
2015-01-15 11:05
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
40
楼
收藏
得分:0
以下是引用
TonyDeng
在2015-1-15 11:05:20的发言:
设定65001没用的,显示混乱,屏幕上原来的文字会变双份,那是utf8编码有1、2、4字节的缘故,原先2字节的被撺乱为4字节,则自动一个字变两个字。
源码是UTF-8 命令行也是UTF-8 显示正常 就是我上面图里的样子
哦 还得改一下字体
这样的缺点是 系统自带的命令行工具只能显示英语 不能在里面输入中文 对我来说影响不大 反之用的也不多
[
本帖最后由 zklhp 于 2015-1-15 11:24 编辑
]
2015-01-15 11:21
举报帖子
使用道具
赠送鲜花
53
4/6页
1
2
3
4
5
6
快速回复:
clang编译器在处理GBK编码且有中文字符的源文件时报编码警告 能否屏蔽
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.028775 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved