校验身份证的行政区域代码(包含已撤销区域代码)2021年8月31日更新
1. 背景
根據身份證、統(tǒng)一社會信用代碼的編碼規(guī)則,身份證前6位和統(tǒng)一社會信用代碼中的第3位到第8位均為行政區(qū)域6位編碼。 為了校驗數據庫中用戶填寫的編號是身份證號碼,還是統(tǒng)一社會信用代碼,需要一份行政區(qū)域代碼的編碼表。
2. 行政區(qū)域代碼數據整理
2.1 數據搜集來源
搜索了民政部和統(tǒng)計局官方行政編碼信息,沒有按年匯總的完整信息,且沒有覆蓋已撤銷行政區(qū)域的歷史代碼。
- 中華人民共和國民政部
- >統(tǒng)計用區(qū)劃和城鄉(xiāng)劃分代碼">國家統(tǒng)計局>>統(tǒng)計用區(qū)劃和城鄉(xiāng)劃分代碼
最終,檢索到來自zxinc.org整理的編碼表,極大程度上解決了我的問題。
關于zxinc.org網頁中的行政區(qū)域劃分代碼的使用,做兩點補充:
- 雖然網頁中沒有提及,但可以判斷已撤銷的區(qū)域,作者加了[]來區(qū)分。通過和民政部最新的代碼對比,有些加了[]標識的已撤銷區(qū)域,其實還在使用中。
- 該網頁信息用于身份證的識別,里面有一些非國標的編碼,在民政部的編碼中是找不到的。比如:830000 臺灣省(非國標,用于身份證)。感覺到了作者的用心。
2.2 整理后的參考數據
因為我的需求是保留唯一、完整的行政區(qū)域6位數據編碼,區(qū)域中文做到說明就可以了。在此基礎上,將上方搜集來的數據做了整合處理,主要是1)對同一個行政區(qū)域編碼
總結
以上是生活随笔為你收集整理的校验身份证的行政区域代码(包含已撤销区域代码)2021年8月31日更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广州 Android 安卓培训一期视频+
- 下一篇: 【Shell】20天学会shell脚本命