2011-02-04 237 views
0

时,撇号会发生变化当我在程序(即记事本2,记事本++,hiedisql,word等等)和wysiwyg以及源代码之间剪切和粘贴撇号时,我的撇号正在发生一些变化。它看起来不同,它的行为有所不同,具体取决于复制源和粘贴源。当我复制和粘贴

这是正常的吗?有什么办法可以确保所有东西都以同样的方式呈现撇号吗?这是一个Windows的东西?

我觉得这是一件新事物,但也许它一直是这样的。

回答

1

你的意思是' - 应该看起来像: - 变成'??

如果是这样,你的编辑器程序是“有益”改变了非ASCII右撇成ASCII码,在“直线”撇号唯一可用的撇号:'(反之亦然)。

的权利和左撇号在Unicode和ISO 8859字符集中定义,但不是Ascii。

解决方案检查您的编辑器的文档,看看您是否可以关闭该行为。根据具体的编辑软件及其版本,这可能是不可能的。

已添加即使Stack Overflow中的这个编辑器也会导致一些问题:我输入了Unicode右撇号,在编辑器中它看起来很好。但预览窗口(以及我的答案的显示)将撇号显示为“直线”撇号:Chrome显示和预览答案的字体显示为直撇子,而不是正确的撇号。所以我为右撇号添加了一个图形。

Blog post about the problem

编写软件,SQL等,你应该坚持直撇号。编辑应而不是将直撇号转换为右撇号。单引号(撇号)和直引号与开启和结束引号的问题是文档编辑器和代码(软件)编辑器之间的主要区别。如果您的编辑器为您更改了撇号和引号,则可能会在软件中导致很多问题。您通常可以关闭“智能报价”或类似行为。

+0

太棒了。这有助于很多。感谢您抽出宝贵的时间。 – 2011-02-04 22:51:58