marc数据个人心得

249 阅读1分钟

最近在做一个实习的图书馆系统,因为涉及到书城,自然会涉及到marc数据的编码与解码,研究了下GB/T 20163-2006的中国档案机读目录格式(在中国国家标准网里可以查到)里面涉及到很多的分段符号,其中写到了一些标识符:
在这里插入图片描述
画红圈的一一对应,再去找GB/T 1988-1998的资料,可以看到$可以用一般语言里的char的31来进行表示,因为IS1这个符号在GB/T 1988-1998中的出处如下:
在这里插入图片描述
从而IS2为30也就是@,IS3为29,也就是%,#的出处如下:
在这里插入图片描述
SP在ascii里面的定位是32,可以用char sp = 32来表示
在这里插入图片描述
所以总结如下:
在国标里为了容易看出来给出了一些显眼的符号,对应在程序里应该是:
#-----char 32
$-----char 31
@-----char 30
%-----char 29