Validation 信用卡验证:卡名是否可以包含非ASCII字符?
卡名(即持卡人姓名,而非卡类型)是否可以包含非ASCII字符?Validation 信用卡验证:卡名是否可以包含非ASCII字符?,validation,internationalization,ascii,credit-card,Validation,Internationalization,Ascii,Credit Card,卡名(即持卡人姓名,而非卡类型)是否可以包含非ASCII字符? 例如:“JOSÉGONZÁLEZ”。我过去使用的信用卡处理程序只允许在持卡人姓名中使用ASCII码,但您应该向您的信用卡处理程序询问他们的要求/限制是什么。使用的字符集不允许使用变音符号。简而言之,它只允许使用大写ASCII字符 限制最终来自银行卡将数据编码到磁条上的历史方式()。数据以每字符7位的格式编码,称为 持卡人姓名由最多26个字符编码,每个字符的范围为十六进制20-5F。您可以在这里看到该表:实际上,只允许使用ASCII字
例如:“JOSÉGONZÁLEZ”。我过去使用的信用卡处理程序只允许在持卡人姓名中使用ASCII码,但您应该向您的信用卡处理程序询问他们的要求/限制是什么。使用的字符集不允许使用变音符号。简而言之,它只允许使用大写ASCII字符 限制最终来自银行卡将数据编码到磁条上的历史方式()。数据以每字符7位的格式编码,称为
持卡人姓名由最多26个字符编码,每个字符的范围为十六进制20-5F。您可以在这里看到该表:实际上,只允许使用ASCII字符。但其他操纵是允许的。可以在第一行或第二行打印姓名。你可以选择带点或不带点等等
因此,使用diacrits(挪威和德国名称)无法让客户满意。但您可以让客户在只有一个字符的全名(如JOSE GONZALES或J.GONZALES)之间进行选择。它有助于让客户满意。磁条甚至可以存储标点符号,如!“*#%&()^:;<>=?[/]\ubr> 但实际上,持卡人姓名仅使用:
- 英文大写字母的范围
- 用撇号(')表示“Gareth O'Hare”等名称
- 减号(-)表示“Alexandru Cristian”这样的双名
- 点(.)表示尊敬的前缀,如“MR.”、“MRS.”、“MISS.”、“MS.”、“DR.”、“THE.”
- Dot(.)表示“Jimmy L.Morgan”、“J.P.Teron”等首字母缩写