精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-04
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-04
不是unicode,是要输出UTF-8。据我所知是没有,因为我已经找了n久了都没有找到。
|
|
返回顶楼 | |
发表时间:2007-09-04
powershell不行吗?以前装过一次没什么印象
|
|
返回顶楼 | |
发表时间:2007-09-04
powershell 只是cmd.exe的再包装,同样的问题
|
|
返回顶楼 | |
发表时间:2007-09-04
cygwin 应该可以做到,不过没试验过。另外可以试试:command | iconv -f utf8
|
|
返回顶楼 | |
发表时间:2007-09-04
winix 写道 cygwin 应该可以做到,不过没试验过。另外可以试试:command | iconv -f utf8
cygwin也不灵,我现在用的就是cygwin。cygwin也就是在command窗口里面开了一个bash而已,最终还是要靠command的代码页来解释字符串显示成什么东西。但是command最邪恶的就是改代码页都不灵,即便你chcp 65001(windows上面utf-8代码页是65001),照样中文乱码。 问题的关键在于不是转码,而是正确的utf-8编码的中文,你得按照utf-8去显示,但command就是做不到这一点,所以,凡是包装或者依赖command的统统都不行。 所以windows操作系统这点是最恶心的,至今不能良好支持UTF-8,不像MacOS/Linux,操作系统已经良好支持UTF-8了,切换编码,export LANG=zh-CN.UTF-8,输出一个环境变量就搞定。 当然和MacOSX天然的多语言支持更没得比,Windows挺搞笑的一点就是有英文版,日文版,简体中文版,繁体中文版等n个语言版本,人家MacOX改一个设置就整个切换过来了。所以有时候真搞不懂,Windows投资那么大,为什么一些小的细节却总是做的不尽如人意。 |
|
返回顶楼 | |
发表时间:2007-09-04
找了很久,就是没有。搞得我都想自己开发一个utf8的console工具了.
|
|
返回顶楼 | |
发表时间:2007-09-04
jack 写道 找了很久,就是没有。搞得我都想自己开发一个utf8的console工具了.
做吧,真的很支持你开发这东西,功德无量的。最好能够提供和cygwin的整合,能够在console工具里面跑cygwin的bash,此外,显示的时候可以切换Unix/Windows的换行模式。 |
|
返回顶楼 | |
发表时间:2007-09-04
“不能输出unicode编码的中文” 我理解为不能显示 utf8,不知对不对?
在 .bash_profile 里这样设置: LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 OUTPUT_CHARSET="gbk" export LANG LC_ALL OUTPUT_CHARSET 行不行? 不在 windows 里,没法试。 |
|
返回顶楼 | |
发表时间:2007-09-04
winix 写道 “不能输出unicode编码的中文” 我理解为不能显示 utf8,不知对不对?
在 .bash_profile 里这样设置: LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 OUTPUT_CHARSET="gbk" export LANG LC_ALL OUTPUT_CHARSET 行不行? 不在 windows 里,没法试。 不行。我上面早就提到过了,你没有仔细看。 |
|
返回顶楼 | |