模板討論:僻字

由Xiplus在話題編輯請求 2023-12-20上作出的最新留言:9 個月前

編輯請求

  請求已處理

以上修改添加可支援僻字的字型,比照{{Unihan}},顯示效果:。-- tang891228 留⁠言 2018年8月15日 (三) 14:31 (UTC)回覆

或許應該給 MediaWiki:Common.css 加一個僻字字型的 css class?——Artoria2e5 討論要完整回覆請用ping 2018年9月5日 (三) 17:14 (UTC)回覆
完成。--Jimmy Xu 2018年12月3日 (一) 09:03 (UTC)回覆

鿬與鿫,字體顯示問題

有哪些字體可以支持元素名稱(Ts)和(Og)的顯示?--Leiem簽名·留言2018年6月28日 (四) 12:54 (UTC)回覆

不可以用web font來提供相應字體嗎?——C933103(留言) 2018年9月7日 (五) 14:28 (UTC)回覆
(!)意見@C933103並不是所有人都會啟用MediaWiki:Gadget-webfont小工具,除非默認全站使用,否則(-)傾向反對-- 宇帆(維基貢獻十周年!留言·歡迎簽到 [試用小工具]2018年9月7日 (五) 15:23 (UTC)回覆
可以把相關中文字的字型檔搬到commons然後從commons而非glyphwiki摘取嗎?——C933103(留言) 2018年9月7日 (五) 15:39 (UTC)回覆
這裏有幾個問題需要考慮:
  • 不同作業系統(含流動裝置)對CJK擴展區的支持是不一樣的,如果再加上用戶做系統更新和額外安裝字體,更加劇了情況的多變。所以對A用戶來說是僻字,對B用戶來說則未必是僻字。所以僻字包括那些漢字是無法準確定義的,對於每個人而言都可能未必一樣
  • commons不支持存放字體文件。另外svg格式的字體文件雖然可能可以存放在c區,但是瀏覽器對svg字體的支持比較差
  • 我抽空會改一改小工具,如果把字體文件存在toollabs是否就不會有安全問題?(現在不支持默認開啟,就是因為跨站調用字體文件,可能有安全隱患)

--百無一用是書生 () 2018年9月10日 (一) 02:32 (UTC)回覆

(?)疑問:@Shizhao:能否詢問目前實行進度呢?想了解一下此案的狀況,感謝。-- 宇帆留言·歡迎簽到緲子偶素化錸合鎵錸鎢(ReMu·GaReW2018年10月29日 (一) 07:50 (UTC)回覆
那麼在中文維基本地呢?本地可以容許woff(/2)等文件的存放嗎?——C933103(留言) 2018年9月15日 (六) 11:32 (UTC)回覆
(?)疑問:@Shizhao:可行性如何?-- 宇帆留言·歡迎簽到 [試用小工具],永無止境的WP:DRV物語) 2018年9月23日 (日) 16:01 (UTC)回覆
(?)疑問真的不能視為缺字嗎@YouTableShizhaoYFdyh000:,有誰能解釋一下本頁[2]本頁跑出錯誤訊息的原因??---- 宇帆留言·歡迎簽到 [試用小工具],永無止境的WP:DRV物語) 2018年10月5日 (五) 10:17 (UTC)回覆
(▲)同上正在思考為何Unicode網站的unihan數據庫沒有收入「已經收入」的9FEB,9FEC.究竟有無收入都是問題。。。要是沒有收入,用{{缺字}}再改回元素符號可能會更好(就算收入了,沒人能看見也最好改回元素符號,不然用漢字也沒意義不是?)。-- by ---DW- at 2018年10月5日 (五) 11:34 (UTC)回覆
(:)回應:我目前支持換回「缺字」模板(因為移動視圖的糟糕體驗)--YouTable 2018年10月5日 (五) 14:40 (UTC)回覆
@A2569875DW_YoungDLS:未收錄原因不好說,可能只是數據滯後,[3]等文檔是有收錄的,[4]也介紹了Revision 25新增U+9FEB等。「視為缺字」要明確並修改{{缺字}}的收錄條件,否則不宜例外。--YFdyh000留言2018年10月5日 (五) 17:42 (UTC)回覆
說也奇怪,此討論開始至今已四個月,但unicode的資料庫仍未收錄這些字,數據滯後也不會那麼久吧? 會不會是unicode那邊根本還沒敲定是否收錄(Ts)和(Og)呢?如果是那就真的是缺字了。-- 宇帆留言·歡迎簽到緲子偶素化錸合鎵錸鎢(ReMu·GaReW2018年11月14日 (三) 10:40 (UTC)回覆
[5],基金會當前的CSP政策,未來可能會不允許跨站腳本,wmflabs上的也未必允許。如果這樣的話,webfont小工具就沒法用了--百無一用是書生 () 2018年10月30日 (二) 04:10 (UTC)回覆
  • (!)意見我剛才檢索了聲稱收錄了幾乎所有文字的思源宋體,其並沒有收錄鿬與鿫。可見遇到新的unicode字體時,通過雲字體等技術手段,及時顯示正確的字符是不可能的。而且,維基百科也並沒有對於新字收錄後的處理流程方案。所以我建議將討論內容擴大到對於所有新unicode字體編碼發佈後維基百科的反映流程等。Huangsijun17留言2018年10月30日 (二) 04:36 (UTC)回覆
    • 思源宋體和所謂的雲字體完全無關。用我的webfont小工具完全可以解決(從glyphwiki加載單個或多個字形)。但是未來可能無法跨站的話,就比較棘手。有幾個辦法:
  1. 最簡單的是把單字製作成svg字體上傳到c區(不確定svg字體能否上傳到c區,沒有試過),然後通過js小工具加載svg字體。缺點是svg字體各瀏覽器的支持度很差,chrome甚至已經放棄支持svg字體
  2. js小工具加載svg字體時,同時在本地將svg字體轉換成wotf,ttf等字體。最大的兼容性,但是我不太了解這種方式的字體轉換是否可以實現
  3. 把第二條小工具的方式做成mediawiki擴展,在伺服器端轉換字體,需要會做擴展的去開發,還要能夠基金會同意部署
  4. 或者允許C區可以上傳幾種字體文件格式,這樣不用轉換字體,只要webfont方式加載就可以。這需要C區同意,並且配置系統(或許也需要開發)
  5. 使用IDS extension[6],這個項目已經提交請求部署到文庫好幾年了,一直沒下文。缺點是用圖片代替字體,標題等一些地方可能不容易支持
總之,技術上完全可以解決(未編碼的字形也能解決一部分問題)
--百無一用是書生 () 2018年10月30日 (二) 08:07 (UTC)回覆
或者在Phab:開一個ticket,說明需要藉助wmflab做外部腳本引用,能不能實現白名單機制或者一些轉發機制等?——路過圍觀的Sakamotosan | 避免做作,免敬 2018年10月31日 (三) 08:19 (UTC)回覆
@Shizhao:,[7]。——路過圍觀的Sakamotosan | 避免做作,免敬 2018年11月1日 (四) 01:10 (UTC)回覆
  • 我之所以檢索思源宋體是因為:
  1. 思源宋體包含了大多數的生僻字,極有可能包含這兩個文字。
  2. 而雲字體技術可以在本地不用安裝字體的情況下直接調用字體進行顯示。比如這個
我的想法是這樣操作可以便捷一些,且兼容性可能較好。但結果卻是思源宋體中沒有包含這兩個文字,或許換個更加完善的字體亦或自定義一個字體?。
——Huangsijun17留言
中文如果要雲字體的話,必須把字體文件能夠拆分成小的文件才行(似乎中文字體的拆分普遍存在一些問題),目前解決生僻字的雲字體方法,基本就是自製字體為主(靜態字體或者動態生成)--百無一用是書生 () 2018年11月1日 (四) 01:54 (UTC)回覆
  • 這兩個漢字是思源系列發佈後才收入 Unicode 中的,現在的版本自然沒有,但之後的版本應該就會有了,今年內應該就會更新。
  • 還有,思源系列並沒有聲稱收錄了所有文字,它只收各個地區的標準字符集和 Unicode 的基本漢字部分。 奈白不 留言  2018年11月4日 (日) 15:43 (UTC)回覆

另外我再(~)補充一下,Windows 10 未來的默認中文字體將會收錄這兩個字,請靜待更新。 奈白不 留言  2018年11月4日 (日) 15:43 (UTC)回覆

對於已編碼但無法顯示的字形,還有一種辦法是自動檢測該字形在用戶瀏覽器上是否正常顯示,如果無法顯示就調用webfont。這個辦法目前Chrome類瀏覽器已經能支持,但是Firefox和其他瀏覽器還不行--百無一用是書生 () 2018年11月7日 (三) 02:36 (UTC)回覆

編輯請求:藉助webfont小工具為尚未被Unicode收錄的漢字提供支持

  請求已處理--Xiplus#Talk 2019年3月17日 (日) 11:17 (UTC)回覆

該修改方案藉助webfont小工具為尚未被Unicode收錄的漢字提供支持。User:神樂坂秀吉/草稿/模板:僻字/testcases有示例。 --神樂坂秀吉留言·電郵·貢獻·日誌·上傳2019年3月1日 (五) 14:45 (UTC)回覆

編輯請求:修改 font-family (2020-05-20)

  請求已拒絕--Xiplus#Talk 2020年5月29日 (五) 10:04 (UTC)回覆

  1. 嚴重錯誤:在 font-family 的 CSS 屬性中,刪掉最後的「LastResort」。「LastResort」是 macOS, iOS, watchOS, etc. 中的虛擬字體,如果加上,會導致在上述系統中的 Safari 讓被包裹的任何文字都變成豆腐)(現在這一句話如果使用 Mac, iPhone, iPad 等來看,全都是豆腐。)。
  2. 建議:將 font-family 中的漢字字體名改為對應的英文,不然會簡繁敏感且在非中文作業系統下可能不能被調用,並增加優先調用系統字體的關鍵字。即:
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif, 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Noto Sans SC', 'Noto Sans TC', 'Source Han Sans SC', 'Source Han Sans TC', 'Source Han Sans CN', 'Source Han Sans TW', 'WenQuanYi Micro Hei', 'WenQuanYi Zen Hei', 'Noto Serif CJK SC', 'Noto Serif CJK TC', 'Noto Serif SC', 'Noto Serif TC', 'Source Han Serif SC', 'Source Han Serif TC', 'Source Han Serif CN', 'Source Han Serif TW', 'Simsun (Founder Extended)', FZSongS-Extended, 'FZSongS-Extended(SIP)', 'BabelStone Han', 'HanaMinB', 'FZSong-Extended', 'Arial Unicode MS', Code2002, DFSongStd, 'STHeiti SC', unifont

註:

  • 優先調用黑體
  • sans-serif 及之前是調用系統字體;通常來說,一部分新版本的作業系統已經可以自動從已安裝的字型中找出合適的
  • "Noto Sans CJK SC""Source Han Sans TW" 為了調用思源黑體(思源系列的字體有很多版本)
  • "WenQuanYi Micro Hei", "WenQuanYi Zen Hei" 調用文泉微米黑和文泉驛正黑
  • "Noto Serif CJK SC""Source Han Serif TW" 為了調用思源宋體
  • 「Unicode內碼天珩輸入法配套字體」找不到下載來源,所以英文名稱尚不清楚
  • "Simsun (Founder Extended)""FZSongS-Extended(SIP)" 調用方正的擴充包
  • 剩下的照舊,除了刪除「LastResort」這個嚴重錯誤
  • 把 SC 放在 TC 前是因為前者的字型檔中包含的字形通常更多一些。

——劉梟揚留言2020年5月20日 (三) 08:47 (UTC)回覆

@刘枭扬根據Wikipedia:保護方針#需討論達成社群共識,請把請求提交到Wikipedia:互助客棧/技術,這需要更多人確認與討論。--Xiplus#Talk 2020年5月29日 (五) 10:04 (UTC)回覆

關於Template:僻字的字體 fallback 列表

當前的列表為

sans-serif, 'Unicode内码天珩输入法配套字体', '方正宋体S-超大字符集', '方正宋体S-超大字符集(SIP)', '文泉驿等宽正黑', 'BabelStone Han', 'HanaMinB', 'FZSong-Extended', 'Arial Unicode MS', Code2002, DFSongStd, 'STHeiti SC', unifont, LastResort

列表最後包含的「LastResort」為 macOS, iOS, watchOS, etc. 中的虛擬字體,任何字元只要調用到了此字體都會阻斷 fallback 並顯示成豆腐塊)。這一句話使用了字型「LastResort, sans-serif」。如果使用 Mac, iPhone, iPad 等來看,就全都是豆腐。macOS 等平台上的瀏覽器大多都支持自動找到合適的字體來 fallback。但由於「LastResort」存在,導致即使有合適的字體也顯示不出來。建議刪掉這一項嚴重錯誤。

另外建議將列表中的字體修改為對應的英文 family name,不然會簡繁敏感且在非中文作業系統下可能不能被調用,並增加優先調用系統字體的關鍵字。即:

font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif, 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Noto Sans SC', 'Noto Sans TC', 'Source Han Sans SC', 'Source Han Sans TC', 'Source Han Sans CN', 'Source Han Sans TW', 'WenQuanYi Micro Hei', 'WenQuanYi Zen Hei', 'Noto Serif CJK SC', 'Noto Serif CJK TC', 'Noto Serif SC', 'Noto Serif TC', 'Source Han Serif SC', 'Source Han Serif TC', 'Source Han Serif CN', 'Source Han Serif TW', 'Simsun (Founder Extended)', FZSongS-Extended, 'FZSongS-Extended(SIP)', 'BabelStone Han', 'HanaMinB', 'FZSong-Extended', 'Arial Unicode MS', Code2002, DFSongStd, 'STHeiti SC', unifont

註:

  • 優先調用黑體
  • sans-serif 及之前是調用系統字體
  • "Noto Sans CJK SC""Source Han Sans TW" 為了調用思源黑體(思源系列的字體有很多版本)
  • "WenQuanYi Micro Hei", "WenQuanYi Zen Hei" 調用文泉微米黑和文泉驛正黑
  • "Noto Serif CJK SC""Source Han Serif TW" 為了調用思源宋體
  • 「Unicode內碼天珩輸入法配套字體」找不到下載來源,所以英文名稱尚不清楚
  • "Simsun (Founder Extended)""FZSongS-Extended(SIP)" 調用方正的擴充包
  • 剩下的照舊,除了刪除「LastResort」這個嚴重錯誤
  • 把 SC 放在 TC 前是因為前者的字型檔中包含的字形通常更多一些。

——劉梟揚留言2020年6月4日 (四) 14:15 (UTC)回覆

  請求已處理

先不談是否要把中文名改為英文名。關於.LastResort,已經確認,這的確會導致原本能夠顯示的字符不能正確顯示。已在多個設備上成功復現。—Cheetahze留言2020年11月27日 (五) 16:06 (UTC)回覆

請求增加字體支持

請求在 font-family 裏面增加以下Unicode大字集(CJK擴展區)的字體:

Windows內置

  • SimSun-ExtB
  • MingLiU-ExtB

海峰字體

  • Sun-ExtA
  • Sun-ExtB

花園明朝(連結

  • HanaMinA
  • HanaMinB

天珩字庫(連結

  • TH-Tshyn-P0
  • TH-Tshyn-P1
  • TH-Tshyn-P2
  • TH-Tshyn-P16
  • TH-Feon

中華書局宋體字庫(連結

  • ZhongHuaSongPlane00
  • ZhongHuaSongPlane02
  • ZhongHuaSongPlane15

--Yejianfei留言2020年6月27日 (六) 07:45 (UTC)回覆

表格中的顯示問題

編輯請求 2021-11-28

  請求已處理

文案書面化。請將以下內容:

此字在您的系統上可能無法顯示,因而變成空白、方塊或問號。

更改為:

該字符在您的系統上可能不受支持,因而顯示為空白、方塊或問號。

繁體請作同樣更改。--Tranve () 2021年11月28日 (日) 15:04 (UTC)回覆

已再行調整語序。 2021年11月29日 (一) 07:06 (UTC)回覆
@Pseudo Classes:謝謝。但是我覺得「空白、方塊或問號」之後的「等字符」重複了,建議刪去。另外原文裏也沒有「等」啊,如果像您這樣修改,不就不等價了。難道還會顯示成別的?--Tranve () 2021年11月29日 (一) 14:59 (UTC)回覆
「等」不一定代表「其餘未盡」。 2021年11月29日 (一) 15:05 (UTC)回覆
@Pseudo Classes 嗯……那就把最後的「字符」刪去,留下「等」,如何?--Tranve () 2021年11月29日 (一) 15:09 (UTC)回覆
我改了,您看看如何。 2021年11月29日 (一) 15:11 (UTC)回覆
我覺得可以。謝謝!--Tranve () 2021年11月29日 (一) 15:24 (UTC)回覆

編輯請求 2023-11-04

  請求已處理。-- 宇帆-娜娜奇🐰鮮果茶☕在維基百尋求休閒是否搞錯了什麼☎️·☘️2023年12月13日 (三) 07:53 (UTC)回覆

請求添加字體。參考#請求增加字體支持,以下是我已經在模板:Unihan上更新並測試過的

Windows內置:

  • SimSun-ExtB

天珩字庫[8]

  • TH-Tshyn-P0
  • TH-Tshyn-P1
  • TH-Tshyn-P2

另外,「Unicode內碼天珩輸入法配套字體」是天珩字庫的舊版,已被以上字體取代,應當刪除,詳情見其官網--Kunjinkao留言2023年11月4日 (六) 15:10 (UTC)回覆

或者參考Template:西夏文把字體部分單獨拿出來,允許單獨編輯--Kunjinkao留言2023年11月5日 (日) 02:27 (UTC)回覆
已在Template:僻字/sandbox處更新,並修復了字形描述會被轉換的問題。模板:僻字/testcases處已添加測試--Kunjinkao留言2023年12月5日 (二) 15:00 (UTC)回覆

編輯請求 2023-12-17

  請求已處理。-- 宇帆-娜娜奇🐰鮮果茶☕在維基百尋求休閒是否搞錯了什麼☎️·☘️2023年12月17日 (日) 08:01 (UTC)回覆

參照 {{Unihan}}模板修改。 把字體名字改成默認英文名,以適應更多語種的作業系統。 增加中華書局宋體字庫和 Jigmo(字雲)字庫。中華書局宋體字庫支持到CJK Ext-F,Jigmo(字雲)支持到CJK Ext-I。--Yejianfei留言2023年12月17日 (日) 07:15 (UTC)回覆

編輯請求 2023-12-20

  請求已處理--Xiplus#Talk 2024年2月25日 (日) 08:04 (UTC)回覆

撤銷防止轉換字形描述的功能,因為會破壞{{全局僻字}},導致提示顯示為「字符描述:-{描述}-」;如確實需要防止轉換,應當在調用時寫成{{僻字|𮹝|-{⿱龙⿰龙龙}-}},或者{{僻字|鿫|⿹-{气}-奥}}允許部分轉換(奥/奧),不應通過模板實現--Kunjinkao留言2023年12月20日 (三) 13:47 (UTC)回覆

@A2569875--Kunjinkao留言2024年2月23日 (五) 14:07 (UTC)回覆
返回 "僻字" 頁面。