Проверка Кредитной карты: Имя Карты может содержать символы неASCII?

Карта может Назвать (т.е. имя держателя карты, не тип платы) содержат символы неASCII? Пример: "JOSÉ GONZÁLEZ".

23
задан Mr Snrub 5 January 2010 в 06:30
поделиться

3 ответа

Используемый набор символов не позволяет использовать диакритические знаки. Вкратце, он позволяет использовать только символы ASCII в верхнем регистре.

Ограничение в конечном итоге проистекает из исторического способа, которым банковские карты кодируют данные на магнитной полосе (, как определено в ISO 7811 ). Данные кодируются в формате 7 бит на символ, известном как ITU-T.50

Имя держателя карты кодируется длиной до 26 символов, каждый из которых находится в диапазоне от 20 до 5F в шестнадцатеричной системе. Вы можете увидеть эту таблицу здесь: http://www.zytrax.com/tech/ia5.html

26
ответ дан 29 November 2019 в 02:16
поделиться
[

]Действительно, разрешены только ASCII символы. Но разрешены и другие манипуляции. Можно распечатать имя в первой или второй строке. Можно выбирать с точками или без точек и т.д.[

] [

]Так что довольствоваться диакритическими знаками (думает норвежское и немецкое имена) нельзя. Но вы можете позволить клиенту выбрать полное имя только одного символа (например, JOSE GONZALES или J. GONZALES). Это помогает сделать клиента счастливым[

].
1
ответ дан 29 November 2019 в 02:16
поделиться

Процессоры кредитных карт, которые я использовал в прошлом, разрешали использовать ASCII только в имени владельца карты, но вы должны проверить с процессором вашей кредитной карты, каковы их требования/ограничения.

0
ответ дан 29 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: