如何解決 Unicode 中(中英文)引號 撇號相關碼位,以及字型設計的問題?

時間 2021-05-30 08:54:31

1樓:嘉納芙未

眾所周知,無論是為了美觀還是為了漢字文化圈的大一統,拋棄彎引號就完事了。

為什麼直引號比彎引號美觀?因為前者有助於保持版面黑白比例均勻。

為什麼大一統是好的?因為中英混排的麻煩沒必要複製到中日混排去。

標點符號國標只是推薦性的,沒理由那麼教條地跟隨。覺得彎引號比直引號美觀的,如題主已經提出的那樣,讓做字型的給直引號加個變體也解決了。

2樓:

網頁上如果宣告英文的段落的語言是英文以及採用英文本型就能解決問題了吧,不然去Unicode申請加個variation selector?

3樓:

貌似在通常的英語使用環境中,U+201C和U+201D用得並不多。

而且知乎是中國的,就應該更沒有什麼人用這倆玩意去引英文了。

所以,犯懶的、遷就的、傻瓜式的自動化解決方案到底是什麼難道不是顯而易見的嘛……

4樓:賀師俊

這不算乙個回答,只是貢獻一點意見。

引號確實是乙個問題,在東亞文字全半形屬性上,那兩對彎引號是「A」類——即在東亞語言上下文裡是全形,其他場合是半形……所以Unicode的人自己也明白這是個問題,給出的解決方法就是看上下文。這就要求外部設定——比如html文件裡可以設lang屬性,樣式表配置上不同lang的字型順序是不一樣的。而在沒外部設定的場合,就無解。

比方說,css3 text中對於換行空白的處理,只依據全形半形屬性而沒考慮外部設定,就導致引號在行首行尾的行為對中文來說非常不妥當。

spacemacs中,如何為中英文設定不同的字型

康小廣 在 defun dotspacemacs user config 中,自定義英文本型 setq default dotspacemacs default font Source Code Pro size 13 weight normal width normal powerline sca...

如何從一段有中英文的字串中擷取新浪微博規定的140個字的字串?ps 使用php

不會畫畫的程式猿 str 為了相容mysql4.1以下 echo get word a str,16 br echo get word a str,17 br echo get word b str,17 br 進一法擷取,擷取至最後一位的完整中文,以上述例子 第17位剛好是 以 的一半,所以輸出結...

react redux專案的協作中,如何解決state結構變動時可能造成的隱患?

Belt 看你維護的公共狀態是不是很多。如果多的話,其實就是可以考慮樓上所說的,利用connect跟reselect來做,以後維護reselect裡面的函式來,改動的地方就變得很少了, 通過中介軟體做資料清洗,維護state結構不變應該可以解決這種隱患吧,但是覺得沒必要所有的都做,有時候維護這些中介...