让windows cmd 支持utf8中文

http://hi.baidu.com/%CA%B1%B9%E2%BF%C9%BC%FB/blog/item/1fe784109689e061ca80c4b4.html#lastcmt

2012-02-21 19:48转载自 最终编辑

实现步骤:

1.运行CMD

2.输入命令:
chcp 65001

3.修改CMD窗口的属性:
在标题栏右键->Properties->Font 栏->字体选择“Lucida Console”->确定->“只应用到当前窗口”

让windows cmd 支持utf8中文_第1张图片
(虽然麻烦了点,但终于可以在Rails中单步跟踪时查看传入的参数了)原理:先切换控制台的内码为95001(即utf8,95001为windows的内部编号),其实这样就能正确按照utf8的序列显示字串了,但查看包含中文的utf8文件时(如 type utf8.txt)仍然是乱码(但不会导致界面“破碎”),是因为还需要能显示中文的字体,而windows控制台能用就只有“Lucida Sans Unicode”字体(即“Lucida Console”)。

备注:

1.视乎无法通过建立快捷方式的方法来快速切换到这种窗口模式(无法修改code page 为65001,Lucida Console 字体只有在code page设为65001后才能选择),不爽!

2.这种状态下的控制台调用不了.bat脚本,不爽x2!

参考链接:

http://mail.python.org/pipermail/python-list/2003-April/199898.html

http://mail.python.org/pipermail/python-list/2003-April/199535.html

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/223921

http://msdn2.microsoft.com/en-us/library/ms776446.aspx

你可能感兴趣的:(让windows cmd 支持utf8中文)