【发布时间】:2011-02-19 01:13:02
【问题描述】:
如何将 MS Word 引号和撇号转换为 Java 中的常规引号和撇号字符?这些字符的 unicode 编号是多少?
“你好吗?”
‘你好’
由于 Stack Overflow 会自动修复它们,因此它们在编辑器中的显示方式如下
到
“你好吗?”
'你好'
【问题讨论】:
-
这里没有转换,“智能引号”很好。 StackOverflow 将问题标题中的直引号转换为“”(有争议),但保留问题文本。
-
顺便说一句,真的有充分的理由用直引号代替它们吗?它们不是特殊的“MS Word”字符,它们是完全有效的 Unicode 字符,通常应该由任何可以处理 Unicode 的应用程序很好地处理。
-
@bobince 并非所有应用程序都能正确处理 unicode,但人们通常会粘贴他们用 ms-word 编写的文本,并且能够保留引号(通过将它们转换为常规引号)而不是剥离它们完全消失了。