現代的計算機編程語言,與早期(舊石器時代教科書)所描述的不同,除了內碼(別總提什麼ASCII碼,很多字符編碼體系並非ASCII體系),還有國際化的區域問題。內碼,亦稱機器碼,就是machine,在一些機器和系統上,內碼可能是ASCII編碼,也可能是別的編碼體系,比如Unicode、GBK等等,在大陸的Windows系統中,是GBK,兩字節16位編碼,不是ASCII的1字節7位編碼。collcate是“校核”、“核對”的意思,用於比較大小和排序的場合,在國際化的編程語言和數據庫軟件中,除了可以使用內碼比較順序,還可以切換為使用本地文化習慣的排序體系,在中國大陸,會默認為用漢語拼音,在這種文化體系中,小寫的字母在大寫字母前面。
切換排序依據collcate的語句是:set collcate to指令,分別有set collcate to machine和set collcate to pinyin,前者為機器內碼,也就是書上所說的那種順序,後者為本地拼音碼序,是vfp查找操作系統配置時選取的默認設置項,當你使用中國簡體Windows時,系統的設置就指定是用這種方式,vfp根據這種設置取默認値。