浏览器为什么会把应该是英文的 ' 标点符号,却显示成中文的 ’

2016-09-09 20:47:39 +08:00
 yxzblue

如图。

在一些英文网站,只要标题中有 's 也会显示成 ’ s ,实在觉得奇怪,有人知道为什么吗?

4720 次点击
所在节点    程序员
15 条回复
yangg
2016-09-09 20:56:24 +08:00
我晕, Chrome Bug 么,今天在自己博客看到这问题,第一反应是我写错了,看了又没问题,又想到是可能是 hexo 插件问题,
结果看到你的问题,再一看 safari 没问题。
congeec
2016-09-09 20:59:58 +08:00
macOS?
Smart Quotes?
yangg
2016-09-09 21:03:32 +08:00
@congeec Chrome 53 , windows 7 + mac 都是
isCyan
2016-09-09 23:03:58 +08:00
我以为,老外都是这么打字的。。晕。。
bbbb
2016-09-09 23:08:11 +08:00
Mac 备忘录也有这问题,但不知道是不是复制粘贴时出的问题。
everyx
2016-09-09 23:09:58 +08:00
字体的问题,应该是 ’ 而不是中文的单引号
got
2016-09-09 23:10:21 +08:00
碰到过这种问题
qgy18
2016-09-10 00:33:34 +08:00
浏览器自带的查找功能,一直不区分全角和半角引号。
azurefire
2016-09-10 06:23:23 +08:00
前段时间遇到过这个问题,在 Linux 下面。看看有没有装 font config 扩展,如果有的话,分别调整下里面默认 /中文 /英语的字体。
onlyice
2016-09-10 11:49:25 +08:00
http://unicode.org/reports/tr11/#Ambiguous

可能跟这个 CJK Ambiguous Characters 有关系。

大意应该是,有些字符需要根据上下文来渲染(比如你这个例子中的单引号),比如中文语境中渲染成半角 /全角,非中文语境中渲染成 narrow 的方式。(仅供参考)
bombless
2016-09-10 20:48:36 +08:00
印象中根本没有中文引号这一说,不过在不同语言环境下同一个字当然显示成不同的样子。

有些人觉得 ascii 中那个引号语意有问题,应该总是用那个 right single quote ,没深究过为什么
qinsi
2020-04-30 15:20:07 +08:00
这个问题一直存在。。。我关注好多年了 XD
GoTop
2021-09-07 20:40:12 +08:00
2021 年的我,使用 chrome v92 版,也有这个问题
chabo
2021-10-15 20:28:00 +08:00
所以,2021 年的今天,还没有解决这个问题吗 =。=
chabo
2021-10-15 20:30:57 +08:00
forum.ubuntu.org.cn/viewtopic.php?t=478307
这个插件可以解决显示的问题,但是复制出来还是不对的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305168

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX