カード名(つまり、カードタイプではなくカード所有者名)に非ASCII文字を含めることはできますか?例:「JOSÉGONZÁLEZ」。
使用される文字セットは、発音区別符号を許可しませんnot。簡単に言うと、大文字のASCII文字のみが許可されます。
制限は最終的に、銀行カードが磁気ストライプにデータをエンコードする歴史的な方法に由来します( ISO 7811で定義されているように )。データは、 ITU-T.5 として知られる1文字あたり7ビットの形式でエンコードされます。
カード所有者名は最大26文字でエンコードされ、それぞれが16進数の20-5Fの範囲内にあります。このための表はここで見ることができます: http://www.zytrax.com/tech/ia5.html
磁気ストライプは、!のような句読記号も保存できます。 "*#%&()^ :; <> =?[/] _
しかし実際には、カード所有者の名前は以下のみを使用します。
チップカード(別名スマートカード、EMVカード)には、「カード所有者名」(タグ5F20)や「カード所有者名拡張」(タグ9F0B)など、さまざまな値が含まれており、返すことができます。 EMV Co.は、これらのタグは両方ともISO 7813に準拠する必要があると述べていますが、タグ5F20に小文字が含まれている1枚のカード(大韓航空の「NHカード」)をすでに見ました。パンドラの箱が開封されました!
実際、ASCII文字のみが許可されていますが、他の操作も許可されています。1行目または2行目に名前を印刷できます。ドットの有無などを選択できます。
したがって、ダイアクリットで顧客を満足させることはできません(ノルウェー語とドイツ語の名前を考えてください)。ただし、お客様は1文字のみの完全な名から選択することができます(例:JOSEGONZALESまたはJ.GONZALES)。それは顧客を幸せにするのに役立ちます。
私が過去に使用したクレジットカードプロセッサは、カード所有者名にASCIIのみを許可しましたが、要件/制限が何であるかをクレジットカードプロセッサに確認する必要があります。