积极答复者
为什么Windows Vista中微软拼音输入法默认是英文标点?

问题
-
测试的操作系统:
Windows Vista Ultimate,Windows Vista Ultimate with SP1
问题现象:
任意启动一个程序,切换到微软拼音输入法,此时输入语言为中文,标点符号却为英文标点(如句号为“.”,顿号为“\”)。
连续按两下微软拼音输入法工具条上的中英文切换按钮(即连按两下shift键),相当于把输入语言切换为英文再切换为中文,标点符号变为正常的中文标点。
作为一个中文输入法,默认使用英文标点肯定是不正常的,应该是一个BUG,关于这个问题我已经拨打微软客服电话咨询工程师,工程师在电脑上重现并确认了这个现象,但却表示他无法为我解决,让我发送邮件到mswish@microsoft.com许愿。正版用户得到这样的服务实在让人感到失望,只能到这里求助了,希望能找到解决方法,谢谢!
答案
全部回复
-
中文标点
常用中文标点与键位的对照如下表所示,这些中文标点与全半角设置无关,总显示为全角。中文标点 符号 键位 说明 句号 。 . 逗号 , , 分号 ; ; 顿号 、 \ 冒号 : : 问号 ? ? 感叹号 ! ! 双引号 “” " 自动配对 单引号 ‘’ ' 自动配对 左书名号 《〈 < 自动嵌套 右书名号 》〉 > 自动嵌套 省略号 …… ^ 双符处理 破折号 —— _ 双符处理 间隔号 · @ 连接号 — & 人民币符号 ¥ $ Ctrl+空格 打开或关闭输入法 Shift 中英文输入切换 Ctrl+. 中英文标点切换 Shift+空格 全半角符号切换 -
-
-
这个问题是老问题了 Vista正式版诞生以来就有了(测试阶段的beta版和开发阶段的Longhorn版本中的某些版本也有这样的问题) 其实XP里面也有类似的问题(某种特定情况下发生,其实只是设置问题)
Vista Sp1前几天正式发布了,是Vista发展成熟的一个标志吧,于是我意识到现在是安装它的时候了,
一装好就遇到了微软输入法的问题,我可是微软拼音的铁杆粉丝啊(当年我认真并客观的对比了各种输入法,才选择的微软拼音,至今各种新出的拼音输入亦未能动摇我对它的感情)。。。。。。装了微软拼音2007(比自带的build版本新一点点),但是问题依旧。。。
于是在网上google、baidu了一番,有很多人提出了同样的问题(包括此论坛的此文),但是竟然没有人提出如何解决此问题,大家或许都不会,也或许有人知道解决方法,但是那些人喜欢独享,鄙视一下。。。(同时鄙视一下那些诋毁微软拼音的人,因为那些人压根就没认真用过微软拼音,更无所谓多种输入法之间的对比了。)
还是我来解答一下吧,启发于我对XP一直以来的输入法结构的认识上,其实Vista也是一样,于是灵感来了:
1. 创建“EN 英文美国”-->键盘-->美式键盘;
2. 将上一步中创建的“英文(美国)-美式键盘”设为默认输入语言;
3. 删除“ CH 中文(简体,中国)”下的“中文(简体)- 美式键盘”,提示:如果无法直接点击“删除”,可以进入“添加”,然后取消“中文(简体)- 美式键盘”的勾选。
经过以上3步的设置,我们每次使用Ctrl+Space或者Ctrl+Shift切换出来的微软拼音默认就是“中文标点”。
原理很简单,这个是Vista的内核+中文化的附带问题,基本不算是bug,只是开发人员的一些主观认识导致的,所以Sp1亦未解决此问题,但是他们没有想到语种认识上的区别给我们中国人带来这么多麻烦。。。甚至变成了咱们的一些笑料(参考:《Vista中文版中22个可笑的错误》一文)。。。
PS:
文中办法如果仍未解决你的疑难,估计是你装了另外一些输入法,改变了输入结构,可以加我QQ:307631,一起讨论。
-
我的情况是:我的vista中的记事本中的微软拼音新体验输入法逗号、双引号、单引号分别是、" ' ,句号是正常的。
在写字板、word中使用也是正常的
在qq聊天框里也不正常,(本地显示英文逗,对方接收的是正常的中文逗,明明语言兰的图标显示的是中文、中文标点)。
但是在使用qq写邮件却是正常的。哪位大侠给指点指点 。谢谢!!!!!!
写字板、word、记事本、微软拼音新体验都是vista系统自带的,怎么会只有在记事本的文档中不会显示中文逗号、中文双引号、和中文单引号呢?word文档、写字板文档中可以,总不会是微软拼音新体验不支持自己的记事本程序吧,有点滑稽!