IPアドレス・ネットマスクの変換・チェック・統合・除外、国判定を簡単に。

こんな機能欲しいけど、自分で作るの面倒くさい!みたいな思いつきを
是非Twitterで意見投げてみてください。
時間は掛かるかもしれませんがコツコツ頑張るかも!?
Twitterリンクは下部)

IPアドレスから地理的位置情報(GeoIPLocation)の検索機能を公開しました。

Google or AdMax Promotion (ipvtop)

PHPによる各テーブルデータの取得と表示例(外字)・法人の基本3情報のデータ(法人番号)

PHPにて「法人の基本3情報のデータ(法人番号)」データをインポートし、
実際にデータベースに格納したら、そのデータが正しく取り込まれたか確認します。
ここで外字を含む企業名(法人名)が正しく取り込まれているかを確認するプロセスの紹介です。

本記事は以下の一連作業の1コンテンツです。

PHPによる各テーブルデータの取得と表示例

プロモーション

Google or AdMax Promotion (ipvpos)

では次は実際に格納したデータをPHPにて取得し、以下に表示を行います。

データベース取得した値の各表示結果

以下はそれぞれのエンコード別に格納したデータをSELECTにて取得し表示しています。

sjis

sjisとcp932の場合、データベースから値を受け取ったのち、
PHPで「mb_convert_encoding」を通し、それぞれ「UTF-8」へ変換しています。

[ntagojp_test_sjis]

cp932

sjisとcp932の場合、データベースから値を受け取ったのち、
PHPで「mb_convert_encoding」を通し、それぞれ「UTF-8」へ変換しています。

[ntagojp_test_cp932]

utf8mb4

utf8mb4の場合、データベースから値を変換せずそのまま表示しています。
utf8mb4を利用した場合が一番、外字再現性が高くなっているのが分かります。

「泰」は各エンコードで表示されていましたが、
utf8mb4では以下も綺麗に表示されています。

[ntagojp_test_utf8mb4]

各エンコード方式によるデータ格納と再現性

それぞれの差異(一部分)は以下のようになっています。

sjis cp932 utf8mb4
𣳾
𣘺
𡌛
𠀋

また法人コード「9460105001590」の「天理教_𣳾分教会」に関しては、
データ提供時点で文字コードが存在しない為「_」に変換されてCSVが提供されています。

実際には、以下の表示であることが公式サイトで確認できます。

00091308

(出典)天理教_泰分教会の情報|国税庁法人番号公表サイト

 

」のようで、微妙に違う文字なんですね。

 

サンプルコード(外字法人名抽出)

以下は例として格納したデータ「北海道」の中から外字を含む企業さんのみを抽出しています。
※全件ループして外字を含むものを抽出することも可能ですが、ここではやってません。

外字に関して影響のある企業さんの一覧抽出には、
以下で紹介したSQLで法人コード抽出が可能です。(全国版)

以下は、上記表を表示する上で利用しているコードの抜粋です。(そのままではありません)

 

「法人の基本3情報のデータ(法人番号)」のデータは、
インポートを行うことが非常にしんどい400万件を超えるデータであるだけでなく、

こうした外字対応を行ってMySQLへ取込み、
取込が正常に行えているのかを確認する必要がある点が面倒です。

それでも、確認と表示が行えてしまえば、
400万件の法人データから法人名抽出や法人コード抽出が行えて便利です。

WebAPIに都度、要求を投げて結果を参照するのも便利ですが、
別のデータの法人コードから名称を取得するようなデータ処理を一括実行する場合、
WebAPIの要求も膨大になることが容易に想像ができます。

国税庁のサーバーはさすがにキャパは大きいものと思いますが、
自DBで完結する方が先方にご迷惑になることもなく、安心です。

 

出来る事なら、一括処理などでは自DBで処理は完結したいものです。

 


AdMax Promotion

公開日:
最終更新日:2019/06/20

シェア頂けると新機能開発の励みになります!!

最後までお読みいただきありがとうございました。
便利!と思って頂けたらシェアを是非お願いします。
ご意見・ご批判でも感じた事を気にせずご指摘ください。

アカウント新規作成の為、是非フォローもお願いします。(無言OK)

※このページでこんな情報も一緒に見れたら便利!などの
アイディア・ご意見もお聞かせください。

また弊サイトはすべて広告費と個人の自腹にて運営・開発を行っています。
皆様、お仕事中でお忙しいことと存じますが、
ご興味がおありの広告が目に留まりましたら
広告主様のサイトもご覧いただけますと励みになります。

QRコードからもこのURLを開けます。
リンク先URL: https://ipvx.info/everyones-db/corp_code-nta/data_check/


AdMax Promotion

サイト内コンテンツ
すべて展開 | すべて省略

Google or AdMax Promotion (ipvlink)

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください