none
为什么Windows Vista中微软拼音输入法默认是英文标点? RRS feed

  • 问题

  • 测试的操作系统:
    Windows Vista Ultimate,Windows Vista Ultimate with SP1
    问题现象:
    任意启动一个程序,切换到微软拼音输入法,此时输入语言为中文,标点符号却为英文标点(如句号为“.”,顿号为“\”)。
    连续按两下微软拼音输入法工具条上的中英文切换按钮(即连按两下shift键),相当于把输入语言切换为英文再切换为中文,标点符号变为正常的中文标点。

    作为一个中文输入法,默认使用英文标点肯定是不正常的,应该是一个BUG,关于这个问题我已经拨打微软客服电话咨询工程师,工程师在电脑上重现并确认了这个现象,但却表示他无法为我解决,让我发送邮件到mswish@microsoft.com许愿。正版用户得到这样的服务实在让人感到失望,只能到这里求助了,希望能找到解决方法,谢谢!
    2008年3月27日 12:01

答案

  • 是否属于Bug需要由微软来确定,不过为您找了一个解决办法,可以尝试一下,进入区域与语言设置,切换到键盘和语言设置页,添加英文输入并设置为默认,之后删除中文输入法下的英文键盘。

     

    2008年4月4日 13:56

全部回复

  • 安装个第三方输入法类似于Google或者搜狗的不就行了,从用户习惯上和微软拼音没有任何区别

     

    2008年3月27日 12:34
  • 我当然知道换一个输入法就不会有这个问题,但我喜欢用微软拼音,在很多时候微软拼音的优势还是非常明显的。
    2008年3月27日 16:26
  • 我和lz一样,也喜欢用微软拼音。这个问题我也发现了,肯定是bug。我现在还是用老版的微软拼音,也就是2003。微软弱智,你问他的工程师我估计也得不到什么有效的帮助。为什么说他弱智?2003版那么好的语音功能居然在vista里被屏蔽了,而新版又没这个功能,得,你说它不是弱智么。
    ps:二楼的,拜托以后不懂的就别回答。估计那两颗星就是这样灌水混来的。
    2008年3月28日 7:08
  • 感谢捧场,微软拼音的标点问题的确让人很恼火,但你说2003版的语音功能被屏蔽掉了实在让我很不解,vista中有语音功能阿,而且非常好用,比原来的版本智能很多,你可以到控制面板中打开试试看。
    2008年3月28日 9:07
  • 哦,我说的是文本朗读功能,这个功能对我这样经常要校对大量文本的人来说非常有用,用耳朵就行了,可以让眼睛得到充分休息。另外,用2003版的没有标点问题。

    2008年3月30日 1:58
  • 对,xp下面也一样,用的很不舒服。
    2008年4月1日 4:33
  • 这个默认的状态是无法改变的 我个人倒是比较喜欢英文标点 看起来小巧点, 呵呵.

    2008年4月1日 4:41
    版主
  • 看到lz的问题之后 我立刻使用了微软输入法进行测试 发现没有此问题。无论是新打开程序或是在已经运行的程序中进行输入法切换 都没有出现此问题。

    这个我想并不是输入法本身的一个bug 应该是lz在无意之间进行了此问题的相关设置

    如果不是这个情况

    希望lz 能够给与给详细的问题说明。

    2008年4月1日 10:04
  •  Squaredy 写:

    看到lz的问题之后 我立刻使用了微软输入法进行测试 发现没有此问题。无论是新打开程序或是在已经运行的程序中进行输入法切换 都没有出现此问题。

    这个我想并不是输入法本身的一个bug 应该是lz在无意之间进行了此问题的相关设置

    如果不是这个情况

    希望lz 能够给与给详细的问题说明。


    应该是从输入法2003?(我不确定,但2007一定有)之后的版本都有这个问题,默认的标点符号是英文标点。
    而且在单独弹出的live msger 8.5对话窗口中默认还会有一定概率是全角字符输入状态。
    2008年4月1日 12:33
  •  

    中文标点

    常用中文标点与键位的对照如下表所示,这些中文标点与全半角设置无关,总显示为全角。
    中文标点 符号 键位 说明
    句号 .
    逗号 ,
    分号 ;
    顿号 \
    冒号 :
    问号 ?
    感叹号 !
    双引号 “” " 自动配对
    单引号 ‘’ ' 自动配对
    左书名号 《〈 < 自动嵌套
    右书名号 》〉 > 自动嵌套
    省略号 …… ^ 双符处理
    破折号 —— _ 双符处理
    间隔号 · @
    连接号 &
    人民币符号 $

     

    Ctrl+空格 打开或关闭输入法
    Shift 中英文输入切换
    Ctrl+. 中英文标点切换
    Shift+空格 全半角符号切换

     

     

    希望以上对lz有所帮助
    2008年4月1日 13:04
  • 如果你安装了微软拼音输入法2007版,那么是正常的。默认情况下激活微软拼音输入法2007后,标点符号为英文符号状态,我们需要"Ctrl+."进行切换。
    2008年4月3日 6:30
  • LS是版主么?我不这样认为,既然是中文输入法理所当然就应该是中文标点,所以我说这是2007的bug。
    2008年4月3日 9:28
  • 这种方法无效,无论是xp还是vista。

    2008年4月3日 11:53
  • 正常的?难道一个中文输入法默认用英文标点是正常的?!这就是版主和MVP带来的解答?
    况且即使不安装微软拼音2007,全新安装的Vista,用自带的微软拼音,照样会有这个问题。
    2008年4月3日 12:06
  • 是否属于Bug需要由微软来确定,不过为您找了一个解决办法,可以尝试一下,进入区域与语言设置,切换到键盘和语言设置页,添加英文输入并设置为默认,之后删除中文输入法下的英文键盘。

     

    2008年4月4日 13:56
  • 此方法有效,在基本不影响用户体验的情况下解决了问题,多谢!
    2008年4月8日 11:19
  • 这个问题确实存在,而且估计是程序本身的设计问题,不知道开发人员是怎么考虑的。这样的话作为用户,恐怕还真没有什么好办法解决。一开始我也很讨厌这个现象,所以最后还是换了其他输入法了,仅供参考
    2008年4月9日 5:00
  •  

    这个Bug确实存在。我就是因为这个原因,所以放弃了2007,用回了2003。结果发现在2007折腾完之后,2003在部分程序中也有这个问题了,特别讨厌。

     

    谁会希望在输入中文的时候使用英文标点呢?明显是个Bug嘛!

     

    没办法,我就装了搜狗拼音和谷歌拼音,可使用起来都不习惯,还是微软拼音用着最习惯啊。

    2008年4月14日 5:26
  •  Squaredy 写:

    看到lz的问题之后 我立刻使用了微软输入法进行测试 发现没有此问题。无论是新打开程序或是在已经运行的程序中进行输入法切换 都没有出现此问题。

    这个我想并不是输入法本身的一个bug 应该是lz在无意之间进行了此问题的相关设置

    如果不是这个情况

    希望lz 能够给与给详细的问题说明。

     

    不是喽

    真的默认标点是英文半角状态,这个我也深有体会,也比较郁闷

    更郁闷的是

    虽然有破解独立安装包,但我更希望ms能把mspy2007独立出来,不要和office2007捆绑在一起,有时候office2003或早期用户也想用呢~~

     

     

    2008年4月14日 13:28
  •  Squaredy 写:

    看到lz的问题之后 我立刻使用了微软输入法进行测试 发现没有此问题。无论是新打开程序或是在已经运行的程序中进行输入法切换 都没有出现此问题。

    这个我想并不是输入法本身的一个bug 应该是lz在无意之间进行了此问题的相关设置

    如果不是这个情况

    希望lz 能够给与给详细的问题说明。

     

    不是喽

    真的默认标点是英文半角状态,这个我也深有体会,也比较郁闷

    更郁闷的是

    虽然有破解独立安装包,但我更希望ms能把mspy2007独立出来,不要和office2007捆绑在一起,有时候office2003或早期用户也想用呢~~

     

     

    2008年4月14日 13:32
  •  这个问题是老问题了  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,一起讨论。

    2008年4月21日 17:32
  •  

    刚刚翻到第二页,才看到貌似几层楼上的gOxiA版主已经提出了类似的解决办法,呵呵,那我的上文算是补充吧。。。
    2008年4月21日 17:46
  • 唉……

     

    已经习惯双击shift,搞定这个问题了……

    2008年4月24日 12:32
  •  gOxiA 写:
    是否属于Bug需要由微软来确定,不过为您找了一个解决办法,可以尝试一下,进入区域与语言设置,切换到键盘和语言设置页,添加英文输入并设置为默认,之后删除中文输入法下的英文键盘。

     

     

    照您的办法试了一下,结果还是照旧为英文标点。而且Ctl + Shift切换输入法不起作用了。

    于是改回来,删掉英文——美式键盘,恢复中文——美式键盘为默认,仍然无法切换输入法。

    查看输入法设置,指定的输入法切换键就是Ctrl + Shift组合,但就是不起作用。

     

    系统环境:Vista SP1 + Office 2007

    2008年6月6日 3:31
  • 楼主,你用快捷键ctrl+切换下就好了。呵呵,互相交流下问题就好。

    2008年6月26日 5:00
  •  

    为什么?

    你跟微软讲条件啊。使用前肯定没有仔细看使用条款……

    个人比较喜欢微软拼音输入法2007。

    2008年7月21日 7:49
  • 看看这篇文章就OK了。
    http://www.pcmag.com.cn/evaluation/column/story/200704/51003048.shtml
    这年头有问题应该先GoogleSmile
    2008年9月4日 13:54
  • 我的情况是:我的vista中的记事本中的微软拼音新体验输入法逗号、双引号、单引号分别是、"  '  ,句号是正常的。
    写字板、word中使用也是正常
    qq聊天框里也不正常,(本地显示英文逗,对方接收的是正常的中文逗,明明语言兰的图标显示的是中文、中文标点)。
    但是在使用qq写邮件却是正常的。哪位大侠给指点指点  。谢谢!!!!!!

    写字板、word、记事本、微软拼音新体验都是vista系统自带的,怎么会只有在记事本的文档中不会显示中文逗号、中文双引号、和中文单引号呢?word文档、写字板文档中可以,总不会是微软拼音新体验不支持自己的记事本程序吧,有点滑稽!
    2008年10月15日 16:40
  • 这个问题却是有的,我给你证实是有的,在使用微软拼音时,设置字体尽量避免使用微软雅黑字体,这种字体不成熟特别是与中文标点兼容不好,我刚刚解决了这个问题。

    2008年10月17日 13:58
  • 我的解决办法就是安装搜狗输入法。
    2008年10月20日 4:58