文号
t73870
阅读
3968
回复
3
收藏
1
【分享】英文系统必备的几个工具和补丁
2015/10/05
IP:四川
1. 能输入中文的控制台

如果你把非Unicode语言改成英语(美国)的话,无论如何chcp,如何改字体,控制台都不能显示或输入中文。解决这个问题只有一个办法,那就是用第三方控制台模拟器。我推荐的ConEmu这个控制台模拟器,很好用。你还可以把它设为系统默认的控制台。它原生支持Unicode,和代码页无关,即使在437代码页也能显示和输入中文。

Windows 7 x64-2015-10-04-23-31-14.png

唯一要注意的问题是中文重影问题。解决办法可以点击右上角的三道杠图案,选Settings...,然后转到Main,把Monospace去勾就行了:

重影的解决办法2.png

2. CHM查看器补丁

相信不少人有喜欢看CHM电子书的习惯。我也有,不巧的是Windows下的CHM查看器是ANSI程序,只要路径里有当前代码页不支持的字符就打不开,经过我测试即使用NTLEAS转码也打不开。怎么办,我这里写了个bat脚本,将chm拖到上边就可以了。当然你也可以把它注册成chm的打开方式也无所谓。脚本把chm文件复制到临时文件夹里,这样可以无视中文路径。
@echo off
set randfile=%random%%random%.chm
copy /y %1 "%temp%\%randfile%"
start hh.exe %temp%\%randfile%

Windows 7 x64-2015-10-05-00-56-54.png

3. 记事本

记事本虽然可以用NTLEAS转码,但是不必了,因为我们有Notepad++。Notepad++是专为写程序开发的记事本应用,使用很方便。不过它支持的编码不是很多,如果要支持更多编码的话可以使用Visual Studio,高级保存选项里可以设置为.NET Framework支持的一切编码,彻底藐视编码问题。

notepad++.png
attachment icon ConEmuPack.150913.7z 2.13MB 7Z 32次下载

attachment icon npp_V6.8.3_Installer.1441522921.zip 4.96MB ZIP 19次下载

attachment icon _winchm_non936.rar 0.18KB RAR 16次下载
[ 修改于11年2个月前 - 2015/10/05 10:33:41 ]
acmilan作者
11年1个月前修改于 11年1个月前IP:四川
795088
1楼
感觉Notepad2更好用。它支持的编码比Notepad++多,特别方便的是可以设置默认编码。我已经把它调成纯的记事本样式,完全可以替代记事本使用。可以把它放到开始菜单,并作为txt的默认打开方式。
Capture.png

如果你不喜欢非原生的东西,也可以用写字板代替记事本,它也支持默认保存为unicode,只是用的始终是utf16le而已。
捕获.png
attachment icon Notepad2_CN.rar 284.94KB RAR 21次下载
引用
评论
acmilan作者
11年1个月前修改于 11年1个月前IP:四川
796902
2楼
经测试,Windows 10的命令提示符默认已改为TrueType字体,但仍然存在字体短缺的问题,英文环境下(非Unicode程序语言改为英文)仍然无法显示和输入中文。在中文环境下chcp 437/65001后不会立即丢失汉字显示能力,但汉字仅显示一半宽度。

英文系统下Windows的命令提示符输入汉字要使用复制粘贴等辅助手段。437汉字显示为问号,65001需手动改为TrueType才能显示,是点阵字体的问题,只是影响阅读,不影响汉字本身。
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的