英文环境输出中文

十八道胡同 2010-01-29 11:55:31
在网上搜了半个小时,没解决方法。

#include<stdio.h>
int main()
{
printf("汉字");
return 0;
}

这样是不行的

warning C4566: character represented by universal-character-name '\u6C49' cannot be represented in the current code page (1252)	c:\users\v-changl\documents\visual studio 2010
warning C4566: character represented by universal-character-name '\u5B57' cannot be represented in the current code page (1252) c:\users\v-changl\documents\visual studio 2010
...全文
318 31 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
WPooh 2010-01-31
  • 打赏
  • 举报
回复
......学习........
fox000002 2010-01-29
  • 打赏
  • 举报
回复
code page (1252)

肯定是不行的

还是先

chcp 936

然后执行程序
cocat 2010-01-29
  • 打赏
  • 举报
回复
cattycat 2010-01-29
  • 打赏
  • 举报
回复
你操作系统英文的?
即使英文,编码应该也支持啊。
这个是警告,你看最后输出来了吗
cocat 2010-01-29
  • 打赏
  • 举报
回复
怎么可能不行啊~开玩笑吧,我的vs2005上用得好好的
ithiker 2010-01-29
  • 打赏
  • 举报
回复
可以啊,TC才不行,我的vc6.0,2008写了无数个这样的类似程序都没错过
babyfatrain 2010-01-29
  • 打赏
  • 举报
回复
观望中
赵4老师 2010-01-29
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <process.h>
int main()
{
system("chcp 936");
printf("汉字");
return 0;
}
赵4老师 2010-01-29
  • 打赏
  • 举报
回复
printf("-#-------#-------#-----\n");
printf("--#-#######--##########\n");
printf("-----#---#--##--------#\n");
printf("#--#-#---#----#######--\n");
printf("-#-#-#--#---------#----\n");
printf("--#---#-#--------#-----\n");
printf("--#---#-#---###########\n");
printf("##-----#---------#-----\n");
printf("-#----#-#--------#-----\n");
printf("-#---#---#-------#-----\n");
printf("-#-##-----#----###-----\n");
十八道胡同 2010-01-29
  • 打赏
  • 举报
回复
问题解决
区域 里面System.Local改成中文就可以了
现在在cmd里输出chcp出来的是936
ok
十八道胡同 2010-01-29
  • 打赏
  • 举报
回复
vs里面的c/c++编译器 我感觉都不是很好
十八道胡同 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 z569362161 的回复:]
设置和选项不对。
[/Quote]
这个可能,但是我在注册表里codepage里有936这一项
z569362161 2010-01-29
  • 打赏
  • 举报
回复
该死的老铅,又来拉
z569362161 2010-01-29
  • 打赏
  • 举报
回复
老大,这么跟你说等于猜谜啊!

如果是我的电脑早弄完了。
traceless 2010-01-29
  • 打赏
  • 举报
回复
哎。。。。
z569362161 2010-01-29
  • 打赏
  • 举报
回复
设置和选项不对。
z569362161 2010-01-29
  • 打赏
  • 举报
回复
vs2010 beta2

不论在什么系统都支持中文。

但是编译器也依赖于系统。
blh 2010-01-29
  • 打赏
  • 举报
回复
如果你能输入中文,那么OS应该支持中文,显示应该没什么问题
你使用的是什么编译器?
十八道胡同 2010-01-29
  • 打赏
  • 举报
回复
当我chcp 936的时候说是无效页码
但是在我的注册表codepage 下有936这一项
十八道胡同 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 cattycat 的回复:]
你系统的问题,你的系统不支持unicode等字符集。
[/Quote]
在我的注册表里可以看到codepage 下有936这项
加载更多回复(11)

65,198

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧