苏州码子

蘇州碼子,又称花碼草碼商碼柴码[1][2]等,簡稱碼子,是種曾在中國民間流行一時的傳統數字,产生于中国苏州,由算籌演變而來。因為蘇州碼子易於學習,書寫便捷,一串數字能連筆寫出,而且寫法如同算珠,可以配合算盤使用,曾經廣泛使用於商業中,在賬簿和發票等處均有使用。但其現今於中國大陸幾近絕跡,但在地區、臺灣街市、舊式茶餐廳[3]及中藥房偶而仍然可見。

蘇州碼子
20世紀初香港兩家酒樓給客人的開支清單上可見到蘇州碼子的使用(香港歷史博物館展品)雖然清單是從右到左直寫,但是蘇州碼子是從左到右橫寫。

历史

敦煌《算经》残卷(P.3349)中已经可见部分与现在“苏州码子”相同的符号,如“〦”或“丅”表示数字六、“〧”表示七等

蘇州碼子脫胎於算籌也是唯一尚存的算筹系统。一些类似的符号已经可以见于敦煌文书,但和后世柴码还有一定距离,如在敦煌文书算经和九九表(如S.930v.、P.3349等)中,“〦”或“丅”表示六,“〧”表示七,一到五条竖表示数字一至五等,此外在黑水城出土的西夏借粮契约和元代赋税文书中,也有符号记数的例子,因此有人认为,这类记数符号在唐、五代时期敦煌地区的使用已较广泛,它们与黑水城文书及宋代司马光潜虚》中的记数符号存在相关性。[4]

丁日昌《炮录》稿本,其中的数据多用柴码表示

花码由南宋时期从算筹分化。同算筹一样,花码是十进位制计数系统。有別於算筹常用於数学和工程上,花码通常用在商业领域里,主要用途是速记。程大位的《》介紹了蘇州碼子,稱之為「暗馬式」和「暗子馬數」。[5]蘇州碼子從明代起,為蘇、杭一帶採用,在民間流行了數百年後,最終為阿拉伯數字取代其地位。[6]明清的徽州文书中,也有许多使用“柴码”的。[1][2]近代时,电报的数码也有使用柴码抄录的。[7][8][9]

台湾称之为菁仔碼、臺灣碼、番薯碼、擔柴碼。

在1990年代之前,香港公共小型巴士普遍以此標示車資價錢,現時仍有少數路線仍以此標價[10]。香港小學數學課程中,將之稱為中國古代數字[11]或中國數碼,並於小學五年級授予有關用法。英國廣播公司的電視連續劇《》,將蘇州碼子充作該劇首季第2集《》中的神秘符號,但是誤以豎寫表達(例如:劇集中路邊小販的價錢牌用豎寫,實際只用橫寫)。

符号

蘇州碼子的五及九,是算籌橫式符號的草寫。

花码使用特别符号来代表数字,符號是從南宋記錄算籌的數碼演變而來。

五至九的花碼,是零至四的花碼上各加一筆,代表五的短豎(參考算籌橫式數碼),也就是短豎加「〇」是「〥」(五),短豎加「一」是「〦」(六),短豎加「二」是「〧」(七),短豎加「三」是「〨」(八),短豎加「〤」(四)是「〩」(九)。

其中,五和九的花碼「〥」「〩」變了形狀,以方便書寫。因為傳統畫圈是順時針方向從右到左,花碼「〥」應於右上角收筆。[12][13]注意數字六至八的花碼「〦」「〧」「〨」,書寫時第一筆應為短豎,不應寫作斜點(即使偶有為之),從而避免誤認為「二」「三」。

一二三的花碼都是豎筆,為免這三個花碼相連時混淆,用橫筆「一二三」與豎筆花碼相間,第一個數字用豎筆,第二個用橫筆,第三個用豎筆,如此類推。比如,「二一」花碼作“〢一”,不用“〢〡”,避免與“〣”混淆,又如「四三一二」作「〤〣一〢」,「一九二二」作「〡〩〢二」。

數字
花碼


算籌横式
算籌直式

记数法

苏州码子是进位制记数系统,以位置表示大小。记数符号写成两行,首行记数值,第二行记量级计量单位

例一:

〤〇〢二十元

第一行记载的是数目之数值,“〤〇〢二”代表4.022。第二行记载数目之数量级和计量单位。此处数量级是十,代表第一行的第一位数字之数量级是十位。換言之,這數字是“4.022 × 10元 = 40.22元”,或“四十元二角二分”。

例二:

〨〥千斤

第一行「〨〥」代表8.5,第二行記數量級為千,表示第一行第一位數字的數量級是千位,因此這數字是「8.5 × 1000斤」,等於「8500斤」。因為數量級已經表明,故此可以不寫末尾的「〇」,正如數目的讀法「八千五百」也省略末尾的零,甚至可直接讀作「八千五」。

如果數量級是一,將數量級省去。如果數量級是萬,為求簡便,用筆畫簡單的俗字「」表示,不用「」。[14]同樣地,當計量單位是「毫」時,用「毛」字代替,還有一些計量單位也有簡筆記法。例如:

例三:

〣〤〢

例四:

〩〨

例三是「34200元」,例四是「9.8毫」。

如果第一行只有一個數字,可以選擇將數量級記在右旁;當數量級為一時,可以將計量單位記在右旁。

例五:

〤十

例六:

〧尺

例五「40元」只有一個數字「〤」,將「十」字記在右旁(也可以在「〤」後添上「〇」,下行寫「十元」):〤〇十元。例六「7尺」只有一個個位數字,將單位「尺」記在右旁。

雖然傳統漢文是直行書寫,但花碼不用直寫,而是沿用了算籌由左至右的橫向記法,與算盤相同。[14]因此,很多時候花碼寫得窄長而緊密。 此计数系统与科学记数法很相近。

「10元」寫法,商用可簡作「十元」,一般寫法是上行寫「〡〇」,下行對應寫作「十元」,即:〡〇十元

图集

信息化

Unicode編碼

花碼一至九的符号已经被加入Unicode,字符码址从U+3021到U+3029。

数字 苏州码子 替代使用的汉字
字符码址字符码址
0   U+3007
1 U+3021 U+4E00
2 U+3022 U+4E8C
3 U+3023 U+4E09
4 U+3024 
5 U+3025
6 U+3026
7 U+3027
8 U+3028
9 U+3029

此外,花碼十、二十、三十(即“〸〹〺”)後來也被加入Unicode中。但由於在舊版裏不支援,結果不少時候會借用漢字。

数字 苏州码子 替代使用的汉字
字符码址字符码址
10 U+3038 U+5341
20 U+3039 U+5344
30 U+303A U+5345

「杭州数字」

苏州码子由Unicode 1.1版本加入Unicode标准,当时被误解为杭州风格。Unicode 4.0版本的勘误表认出了此误解[16]

The Suzhou numerals (Chinese su1zhou1ma3zi) are special numeric forms used by traders to display the prices of goods. The use of "HANGZHOU" in the names is a misnomer.

Unicode标准文献中,所有关于“杭州”的错误都已经被修正成“苏州”,但是为了稳定,Unicode不允许对字符名称的改变,所以字符名称中的“杭州数字”也就将错就错了。[17]字符名称被有些软件作为唯一标识符,修改会造成向后兼容问题。

关于这个误命名的应用之广泛,甚至在英国广播公司(BBC)于2010年出品的福尔摩斯改编剧,(Sherlock)中的《》裡都得以体现:苏州码子大量以“杭州”之名,作为該剧第一季第二集的关键线索,穿插其间。

相关标准

中国大陆GB 2312标准未收录苏州码子相关的符号。GB 18030标准由于是一种Unicode变换格式,所以也收录了Unicode中与苏州码子相关的符号。

台湾Big5、CNS 11643收录了苏州码子中的1到9、10、20和30,其中1到3为纵式。

参见

  • 青龙桥站

参考文献

  1. 刘道胜. . 合肥: 安徽人民出版社. 2008.12: 102. ISBN 978-7-212-03288-3.
  2. 刘建生; 燕红忠; 张喜琴. . 太原: 山西经济出版社. 2012.08: 667. ISBN 9787807675266.
  3. . 蘋果日報. 2011-07-30 [2011-08-01]. 尖沙嘴一間茶餐廳以不同價錢收取不同類型顧客費用。給旅客看的餐牌以阿拉伯數字標價,價格比以傳統花碼標價給本地食客看的餐牌為高。
  4. 张小虎. . 温州大学学报(自然科学版). 2011-04, 32 (2): 1–6.
  5. . 中國哲學書電子化計劃. [2015-01-22]. (原始内容存档于2020-02-06).
  6. 畢, 志夫. . 河北省國家稅務局網站. 2010-02-02 [2011-01-01].
  7. 陈国安,钱万里,王国平 等 (编). . 苏州大学出版社. 2012-12-01. ISBN 9787567203761.
  8. . [2024-01-15]. (原始内容存档于2024-01-15).
  9. . [2024-01-15]. (原始内容存档于2024-01-15).
  10. . 香港01. 2016年12月7日 [2016年12月8日]. (原始内容存档于2017年8月31日).
  11. 小學數學課程指引2000 - 建議增潤項目的學習重點 页面存档备份,存于,教育局,2000年
  12. 錢寶琮. . 北平: 國立中央研究院. 民國21年: 頁113.
  13. 錢寶琮. . 北京: 中國青年出版社. 1957年: 頁109.
  14. Samuel Wells Williams (衛三畏). 5th ed. Hongkong: A. Shortrede & Co. 1863: 277–278.
  15. . 東方日報. 2016-05-25 [2016-07-02]. (原始内容存档于2020-08-06).
  16. Freytag, Asmus; Rick McGowan and Ken Whistler. . Technical Notes. Unicode Consortium. 2006-05-08 [2008-06-13]. (原始内容存档于2012-07-27).
  17. . Unicode Character Encoding Stability Policy. Unicode Consortium. 2008-02-28 [2008-06-13]. (原始内容存档于2012-07-27).

外部連結

  • 蘇州碼 - 阿拉伯數字轉換器页面存档备份,存于
  • . [2015-01-23]. (原始内容存档于2014-01-29).有各種使用蘇州碼子的歷史文件。
  • . [2015-01-22]. (原始内容存档于2015-01-21).展出多張使用蘇州碼子的老發票圖片。
  • . [2015-01-23]. (原始内容存档于2015-01-23).京張鐵路的里程碑使用了蘇州碼子,目前在青龙桥站展示。
  • . 搜狐. [2015-01-22]. (原始内容存档于2019-10-19).董啟章祖父的賬簿,用「上進下支」的舊式記賬,內文豎寫,花碼橫寫。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.