2010-01-05 4 views

답변

23

사용되는 문자 집합은 이 아니며은 분음 부호를 허용합니다. 요약하면 대문자 ASCII 문자 만 허용합니다.

제한은 궁극적으로 은행 카드가 마그네틱 스트라이프 (as defined in ISO 7811)에 데이터를 인코딩하는 역사적인 방식에서 비롯된 것입니다. 데이터는 문자 형식 당 7 비트로 인코딩됩니다. ITU-T.50

카드 소유자 이름은 20-5F 16 진수 범위 내에서 각각 최대 26 자로 인코딩됩니다. 이에 대한 표는 여기에서 확인할 수 있습니다. http://www.zytrax.com/tech/ia5.html

+1

그 링크에 따르면 ASCII는 아니지만 0x20 ~ 0x5F에 매핑 된 0x20 ~ 0x5F의 ASCII 하위 집합과 끝 부분에 홀수 패리티 비트가 추가 된 것처럼 보이는 "ANSI/ISO ALPHA"입니다. 0x30에서 0x3F까지의 ASCII는 0x0 ... 0xF에 매핑되고 끝에는 홀수 패리티 비트가 추가됩니다. 따라서 소문자는 없으며 ASCII 또는 UTF-8 지원 가능성이 훨씬 적습니다. –

+0

예. 너무 엄격한 (내 애플 리케이션은 현재 인쇄 가능한 ASCII 문자만을 허용한다), 나는 너무 관대하다! 그러나 내가 거부를 시작하면 사용자는 짜증을 느낄 것이다. 소문자로 쓰면 어쩌면 떠날거야. 나의 주된 두려움은 내가 합법적 인 카드를 거절하고 있다는 것이었기 때문에 이것이 사실이 아니라고 안심했다. –

+0

당신이 이해할 것 같지 않습니다. 신용 카드의 마그네틱 스트라이프에 인코딩 된 소문자를 나타내는 방법은 없습니다. 그들은 캐릭터 세트조차도 가지고 있지 않습니다. –

0

과거에 사용했던 신용 카드 프로세서는 카드 소유자 이름에 ASCII 만 허용되었지만 신용 카드 프로세서에서 요구 사항/제한 사항을 확인해야합니다.

+1

Google 이미지 검색"jcb 카드 "(일본 신용 카드)는 ASCII 카드 소지자의 이름으로 된 카드를 보여줍니다. 일본 신용 카드에서도 ASCII 만 사용하는 경우이 제한이 보편적 인 것으로 보입니다. –

1

실제로 ASCII 문자 만 허용됩니다. 그러나 다른 조작이 허용됩니다. 첫 번째 또는 두 번째 줄에 이름을 인쇄 할 수 있습니다. 하나는 점들의 유무를 선택할 수 있습니다.

따라서 고객은 diacrits에 만족할 수 없습니다 (노르웨이어 및 독일어 이름을 생각해보십시오). 하지만 고객은 한 명의 문자만으로 완전한 성을 선택할 수 있습니다 (예 : JOSE GONZALES 또는 J. GONZALES). 고객을 행복하게 만드는 데 도움이됩니다.

4

자기 줄무늬 같은 구두점 기호를 저장할 수 있습니다! "* # %의 &() ^; <이> = [/]이 _
그러나 연습 카드 소지자 이름으로 만 사용? 영어 대문자 문자의

  • 범위
  • 아포스트로피 (')와 같은 이름을" 가레스 오 헤어 "
  • 마이너스 (-)와 같은 더블 이름"MR "(.)와 같은 경어 접두어에 대한
  • 점"Alexandru - 크리스티안 ","MRS ","MISS ","MS.... ","DR. ","THE. "
  • "Jimmy L. Morgan ","JP Teron "
관련 문제