投稿

ラベル(法人番号)が付いた投稿を表示しています

文字の図形とコードの関係を調べる

【目次】 [1]はじめに [2]行政における外字の情報表現の例 (1)マイナンバーカードに格納される署名用電子証明書の氏名、住所 (2)法人番号公表サイトの法人情報 [3]汎用電子情報交換整備プログラム [4]文字情報基盤 [5]戸籍統一文字情報の検索サイト [6]道のりは長い(文字は生きている?) [1]はじめに 以前、『 法人番号公表サイトのWeb-APIを利用した法人情報の取得と文字の取扱い 』という記事を書いたときから「文字」のことが少し気になっていました。 コンピュータで表示できない文字がいっぱいあることは分かっていましたが、これまで PC や社内システムに閉じた「外字」として扱ってましたので、あまり深く考えていませんでした。 加えて、私は国語嫌いだったこともあって、文字とか漢字とか面倒な世界は意図的に遠ざけていた気がします。 しかし、PC あるいは社内で閉じた利用に限れば外字は使えても、他のシステムとの情報交換には使えません。特にDX時代において「外字」はかなり問題です。 文字に無関心だった私は、難しい漢字を簡単な漢字に置き換えて(縮退して)情報交換すればいいのでは?と簡単に思っていましたが、今頃になってそんなに簡単ではないことが分かってきました。 そして、ボチボチ調べ始めていたのですが、奥が深すぎて自分の頭の中が混乱し始めたので(涙)、このあたりで自分の頭の整理をかねてメモ書きしておくことにしました。 ちなみに、今回は文字とは?といった話ではなく、また、文字コード規格の話でもありません。どちらかというと、文字の図形と文字コードの間を結び付けるところの話です。 [2]行政における外字の情報表現の例 まずは外字の情報交換がどのように扱われているのか、行政関係の仕様を例に見てみます。 (1)マイナンバーカードに格納される署名用電子証明書の氏名、住所 マイナンバーカードには、氏名、住所、生年月日、性別の4情報が記載された「署名用電子証明書」が格納されています。 利用者クライアントソフトに係る技術仕様について https://www.j-lis.go.jp/jpki/procedure/procedure1_2_3.html 署名用電子証明書及び利用者証明用電子証明書のプロファイル仕様書 仕様書によると、氏名、住...

法人番号公表サイトのWeb-APIを利用した法人情報の取得と文字の取扱い

イメージ
本記事では、国税庁の法人番号公表サイトで提供されている法人番号システムWeb-APIを利用した法人情報の取得方法と、法人情報における文字の取扱いについて見ていきます。 【目次】 [1]はじめに [2]法人番号システム Web-API利用の準備 [3]Web-APIの利用サンプルコード [4]文字の取扱い [1]はじめに 国税庁の法人番号公表サイトでは、法人番号の指定を受けた者の基本3情報(1.商号又は名称、2.本店又は主たる事務所の所在地、3.法人番号)を公表しています。 国税庁法人番号公表サイト https://www.houjin-bangou.nta.go.jp/ このサイトでは、法人の検索、基本3情報のダウンロードに加えて、 指定した法人番号や法人名で抽出した法人に係る情報、指定した期間及び地域で抽出した法人の更新(差分)情報を取得する ことができる「法人番号システム Web-API」も提供しています。 法人番号とは、国税庁が指定する13桁の識別番号で、素人的にざっくり考えれば、個人に対するマイナンバーの法人版(法人を特定する番号)と考えると理解しやすいですが、マイナンバーと違って公開情報です。 法人番号の詳細については、上記サイトのほか、Wikipediaの説明も参考になります。 法人番号(Wikipedia) https://ja.wikipedia.org/wiki/%E6%B3%95%E4%BA%BA%E7%95%AA%E5%8F%B7 Wikipediaの説明を読むと、法人番号は、いわゆる登記された会社や法人だけでなく、国の機関や地方公共団体も指定されるようです。法人番号が割り当てられていれば、法人番号公表サイトで検索することができます。 (「衆議院」なども法人番号が割り振られているとは知りませんでした。実際、検索することができました。) ところで、設立登記が行われるような法人に関しては、登記情報をもとにした情報提供が行われているようです。そうだとすると、私として技術的に興味深いのは、どのように登記情報の文字を扱っているかな?というところです。 具体的には、登記ではJISコードが割り当てられていない文字も扱う必要があり(よく外字登録して利用されるような文字など)、インターネットで情報提供を行う場合、このような文字をどのように扱うのかな...