※郵便番号欄に438-0078と入力して「旭ケ丘」など、何かが表示されてしまうのは絶対におかしいです。
[郵便事業株式会社様のデータに起因する問題点]
1)データが複数行にまたがる。(例、604-8072)
ずっと昔の80桁パンチカード時代の仕様を引きずっていると思われます。
2)郵便番号に複数の地域が対応する。(例、438-0078、068-0546 )
市町村合併などの結果と思われます。
3)同一郵便番号が都道府県にまたがる。(例、498-0000)
2)と同様かと思われます。
4)その他、言葉で説明しているもの。(例、003-0000、669-1536、100-0004)
以下に掲載がない場合、xxの次に番地がくる場合、xxxx(次のビルを除く)、など。
[対応策のポイント]
■データ管理元(郵便事業株式会社様)のデータは、整合性の面から加工をしない。
・通常の郵便番号と、会社等の事業所個別郵便番号があり、毎月更新されています。
・但し、京都市の特有の通、上る、下る、等の表現は加工することにしました。(2017.01.01)
■郵便番号が複数の地域に対応するものは、人が見て判断する。(自動処理はできない)
・ガイダンス画面を出して選択する方式にしています。
■言葉の説明で明らかなものは自動変換をする。(ガイダンス画面には表示します)
・以下に掲載がない場合‥‥住所欄には取り込まない。
・xxの次に番地がくる場合‥‥住所欄には取り込まない。
・xxxx(次のビルを除く)‥‥(以降はカットする。
以上。