悠遊字在專欄
2019年08月13日

悠遊字在 第92篇 「空談明年事」

※本文撰寫日期為2018年12月,內容提及的「今年」皆為2018年。
 
平成年僅剩半年。
 
各位讀者應該都很清楚,日本政府決定現任天皇於2019年4月30日退位,皇太子將在2019年5月1日正式即位成為新天皇。新天皇即位的同時,年號也隨之更改。2019年5月1日起開始使用目前尚未發表的新年號。年號更改這件事,很多人似乎稱之為「改元」,不過日文正確說法應該是「改號」或「稱元」。
 
因應這次的改元,2018年9月底召開了「文字情報技術促進協議會(*1)」,讓IT業界人士齊聚一堂,討論必須採取哪些措施。
而在字型領域中,也出現了必須收錄新年號合字(*2)的需求。
 
字集Adobe Japan1-0 (*3)中收錄了明治、大正、昭和的合字;而Adobe Japan1-1除了以上三個合字外,還多收錄了一個「平成」的合字。
 
各年號合字的CID (*4)如下:
 
 明治:7621
 大正:7622
 昭和:7623
 平成:8323
 
在Unicode (*5)中,各年號合字的碼位如下:
 
 明治:U+337E
 大正:U+337D
 昭和:U+337C
 平成:U+337B
 
據說Adobe公司在評估Adobe Japan1-6的補字名單時,也有考慮到新年號,因此為新年號準備了以下CID碼位:
 
 新年號:23058(橫排用)
 新年號:23059(直排用)
 
2018年12月6日,Adobe公司在文字情報技術促進協議會主辦的研討會上發布了消息,將新增這兩個合字的新字集定為「Adobe-Japan1-7」。
儘管字型檔上不會標示「Adobe-Japan1-7」,但字型內部的ROS(*6)資訊將會記載該字集名稱。
 
此外,The Unicode Consortium(*5)亦發表了新年號的碼位:
 
 新年號:U+32FF
 
至此,合字收錄的準備工作皆已完成。
合字的收錄必須等到新年號正式發布,然而,究竟何時會發布呢?有消息指出,發布時間將定在新天皇即位前一個月。看起來收錄新年號合字的字型應該不可能配合新年號的啟用時機同時發售。
 
就算字型檔已收錄合字,要從IME(*7)叫出合字,也必須先進行IME候選字窗的更新。另外,Windows、macOS、或Android、iOS等作業系統(*8),也必須支援新年號不可。
 
2019年將成為平成31年和新年號元年共存的一年。因此明年將有以下三種記錄方式:
 
2019年
平成31年
新年號元年
 
另外,因為不存在平成31年5月和新年號4月,或許也需要採取因應措施,預防錯誤標記的情況。
 
如果作業系統的日曆功能無法正確判別新年號,可能會發生類似2000年(千禧年)的情況。當時的狀況,我想應該還有很多人記得。
 
2000年以前,電腦在處理日期時,都是以西元年後兩位數來進行處理。1999年過後進入2000年,西元年的記錄將從「99」變為「00」。當時大家都很緊張,擔心電腦會誤判為1900年,而造成社會上的混亂。
 
或許因為相關人士事前採取的措施及努力奏效,最後電腦世界並沒有造成任何重大問題,平安無事地渡過了2000年。
 
我深切期盼在2019年新年號啟動下,電腦世界也能一切平安無事。
 
以上是對於明年的無謂的空想。



注釋
*1:文字情報技術促進協議會
為實現無異體字存在、文字可互通之文字世界而展開行動的團體。
官方網站:https://citpc.jp/(日文)
 
*2:合字
由兩個以上的字組成一個文字的字體,例如:[a+e](U+00E6)、[平+成](U+337B)。括號內為Unicode字碼,亦稱為「合體字(Ligature)」。
 
*3:Adobe Japan1
Adobe Japan1是由Adobe公司所制定的日文字體印刷業務用之字集規格,正式名稱為「Adobe-Japan1 Character Collection for CID-Keyed Fonts」。
 
*4:CID
Character IDentifier(文字的專屬編碼)。
根據Adobe公司提倡的CID-Keyed Font Format,為字型檔中收錄的每個字體編上的專屬編號。
 
*5:Unicode/The Unicode Consortium
Unicode是由The Unicode Consortium制定的編碼字集規格。而The Unicode Consortium是由Xerox、Microsoft、Apple、IBM、Sun Microsystems、Hewlett-Packard、JustSystems等企業所組織的業界團體。為了和1993年國際標準化組織(ISO/International Organization for Standardization)制定的國際標準規格統一,業界誕生出和Unicode擁有互換性的ISO/IEC 10646規格。
 
*6:ROS
CIDSystemInfo的三大元素:Registry、Ordering和Supplement的縮寫。
 
*7:IME(Input Method Editor)
在電腦上輸入日文字時,我們會用鍵盤鍵入羅馬字或平假名,再轉換為漢字或片假名。而其中負責文字轉換的軟體就是IME,又稱為「日文輸入軟體」。
 
*8:作業系統(Operating System/OS)
操作電腦時最基本必備的核心軟體。
介於電腦硬體和應用程式、使用者之間,為使用者及應用程式提供標準操作介面。亦負責硬碟、記憶體和網際網路的管理作業。



▶ 一覽 悠遊字在專欄 文章
 

 作者簡介

mk88
DynaComware Corp 顧問

1942年出生於東京都。
1966年畢業於桑澤設計研究所視覺設計學科。
曾任職於設備機器廠商、報社、廣告公司,並在綜合印刷公司參與了DTP黎明期的多國語處理及印刷工作流程的建構。
設計學校畢業後曾以平面設計師的身分經歷了活字、照相排版、DTP印刷工作。
1998年起任職於DynaComware Corp。
曾擔任網頁印刷服務、數位文件管理工具、電子書專用字型開發、字型授權業務、中文字碼規格GB18030日本國內普及諮詢窗口等職務。
Blog:mk88の独り言(mk88的自言自語)

 

下一則 : 悠遊字在 第94篇 「字元集的束縛」   
上一則 : 悠遊字在 第92篇 「空談明年事」