今日冷知识——ISBN号

我挺喜欢编程的,一旦有点闲暇,就会写点小程序,用来磨砺一下脑子。

我的“任氏有无轩”站点就是如此慢慢慢慢地成型的,从2010年前后开始,我就用PHP以及Symfony框架开始构造,到现在也已经有10几年了。

最近这一两年,AI很时髦,所以我也试着用AI来帮助我写程序。

在我看来,写程序至少有两个好处。

首先是锻炼脑子。脑子是个好东西,而且需要不断地磨炼。

其次是学习一些新的、也许很冷的知识。

今天我倒是学到了一个新的冷知识:如何判定一本书的ISBN号是正确的?

如同人有身份证作为身份的标识外,书籍也有自己的身份标志,也就是ISBN(International Standard Book Number)号。一个ISBN号有13位(2007年后)或者10位(2007年前),这是一个ISO(International Organization for Standardization,国际标准化组织)标准,编号是ISO 2108。

我们先看如何解读一个13位的ISBN号。就拿我刚买的这本《美国文明的兴起》(上下卷)为例,它的ISBN号是978-7-100-07036-2

它一共有五个部分:

  1. 978是所谓的“前缀”,目前只有两个:要么是978,要么是979。以后应该会有更多的号码。
  2. 7是所谓的“大分组”。一个国家和地区都有一个代码。无论是汉语的影响力还是出版物数量都是巨大的,所以理所当然获得了一个一位数的代码:7(区域代码)。当然,英语的影响力更大,所以英语出版物的大分组代码有两个:0和1。其他一位数国家、区域和语种代码是:
    1. 法语:2
    2. 德语:3
    3. 日本:4
    4. 前苏联:5
    5. 其他:6/8/9
  3. 100:出版社、出版商代码。以《美国文明的兴起》为例,其出版社是商务印书馆。根据任氏有无轩的收藏记录,中国大陆的出版社中,代码比较小的依次是:
    1. 01:人民出版社
    2. 02:人民文学出版社
    3. 04:高等教育出版社
    4. 100:商务印书馆
    5. 101:中华书局
    6. 108:三联书店
    7. 111:机械工业出版社
    8. 119:外文出版社
    9. 121:电子工业出版社
    10. 208:上海人民出版社
    11. 301:清华大学出版社
    12. 309:复旦大学出版社
    13. 313:上海交通大学出版社
    14. ……
    15. 5327:上海译文出版社
    16. 等等等等

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *