注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

不透明的雾的博客

人生是一次记忆的旅行

 
 
 

日志

 
 
 
 

在windows命令行中正确显示utf-8字符  

2010-08-16 11:34:55|  分类: 技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

如果使用UTF-8编码做程序,输出中文的时候,Windows命令行里面显示的结果却是乱码

难道是程序出错?非也

下面来看一下如何修改windows默认的命令行编码,主要是通过chcp这个命令啦!

		在windows命令行中正确显示utf-8字符 - 不透明的雾 - 不透明的雾的博客

如果不带参数执行chcp则会返回当前命令行的编码 代码页 936 就是中文GBK编码

切换成UTF-8也很简单 执行chcp 65001即可 这个65001就是utf-8格式的代码页

		在windows命令行中正确显示utf-8字符 - 不透明的雾 - 不透明的雾的博客

切换过来后可能字体显示还是不正确,这个时候可以在属性里调整字体

		在windows命令行中正确显示utf-8字符 - 不透明的雾 - 不透明的雾的博客

最后如果需要下次启动命令行的时候继续保持当前设置的话 选中下面的选项确定就好了!

		在windows命令行中正确显示utf-8字符 - 不透明的雾 - 不透明的雾的博客

PS:尽管UTF-8听起来是很美好的,但是在目前看来还是要和GBK共存很长一段时间的

毕竟如果希望别人的机器上默认打开你的程序就显示正确结果的话

还是老老实实的用GBK编码吧

  评论这张
 
阅读(959)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017