2010-01-05 4 views

उत्तर

23

उपयोग किए जाने वाले चरित्र सेट डायक्रिटिक्स की अनुमति नहीं देता है। संक्षेप में, यह केवल अपरकेस ASCII वर्णों को अनुमति देता है।

प्रतिबंध अंततः ऐतिहासिक तरीके से आता है जिसमें बैंकिंग कार्ड चुंबकीय पट्टी (as defined in ISO 7811) पर डेटा एन्कोड करते हैं। डेटा को 712 बिट प्रति चरित्र प्रारूप में एन्कोड किया गया है जिसे ITU-T.50

कार्डधारक का नाम 26 अक्षरों तक एन्कोड किया गया है, प्रत्येक हेक्स 20-5F से लेकर सीमा के भीतर है। आप इसके लिए तालिका यहां देख सकते हैं: http://www.zytrax.com/tech/ia5.html

+1

उस लिंक के मुताबिक, यह एएससीआईआई नहीं है, लेकिन "एएनएसआई/आईएसओ अल्फा", जो कि 0x20 से 0x5F तक ASCII के उप-समूह की तरह दिखता है 0x00 ... 0x3F और अंत में एक विषम समानता बिट जोड़ा गया है। संख्याएं दिखती हैं 0x30 से 0x3F तक ASCII 0x0 ... 0xF और एक विषम समानता बिट को अंत में जोड़ा गया है। इसलिए यहां तक ​​कि लोअरकेस अक्षरों, बहुत कम उच्च-ASCII या यूटीएफ -8 समर्थन के लिए कोई भी संभावित क्षमता नहीं है। –

+0

हां ऐसा लगता है कि बहुत सख्त होने के नाते (मेरा ऐप वर्तमान में केवल प्रिंट करने योग्य ASCII वर्णों की अनुमति देता है), मैं वास्तव में बहुत ही कमजोर हूं! हालांकि, मुझे यकीन है कि अगर मैं अस्वीकार करना शुरू करता हूं तो उपयोगकर्ता नाराज होंगे लोअर-केस अक्षरों में, इसलिए मैं इसे छोड़ दूंगा। मेरा मुख्य डर था कि मैं वैध कार्ड को अस्वीकार कर रहा था, इसलिए मुझे राहत मिली है कि यह मामला नहीं है। –

+0

मुझे नहीं लगता कि आप समझते हैं। क्रेडिट कार्ड के चुंबकीय पट्टी पर एन्कोडिंग के साथ लोअरकेस अक्षरों का प्रतिनिधित्व करने का कोई तरीका नहीं है। वे चरित्र सेट में भी नहीं हैं। –

0

क्रेडिट कार्ड प्रोसेसर जो मैंने पहले उपयोग किया है, केवल कार्डधारक नाम में ASCII को अनुमति देता है, लेकिन आपको यह देखने के लिए अपने क्रेडिट कार्ड प्रोसेसर से जांच करनी चाहिए कि उनकी आवश्यकताएं/प्रतिबंध क्या हैं।

+1

Fwiw, के लिए Google छवि खोज पर देख "जेसीबी कार्ड" (एक जापानी क्रेडिट कार्ड) ASCII कार्डधारक नामों के साथ कार्ड को दर्शाता है। यहां तक ​​कि जापानी क्रेडिट कार्ड केवल ASCII का उपयोग करते हैं, यह posible लगता है कि इस सीमा को सार्वभौमिक है। –

1

दरअसल, केवल ASCII वर्णों की अनुमति है। लेकिन अन्य हेरफेर की अनुमति है। कोई नाम पहली या दूसरी पंक्ति पर प्रिंट कर सकता है। कोई डॉट्स के साथ या बिना चुन सकता है।

तो, आप ग्राहकों को डायक्रिट्स (नार्वेजियन और जर्मन नामों के बारे में सोचते हैं) से खुश नहीं कर सकते हैं। लेकिन आप ग्राहक को केवल एक वर्ण (जैसे जॉय गोंजालेस या जे गोंजालेस) के पूर्ण प्रथम नाम के बीच चुनने दे सकते हैं। यह ग्राहक को खुश करने में मदद करता है।

4

चुंबकीय पट्टी भी विराम चिह्न प्रतीकों को स्टोर कर सकते हैं! "* #% &() ^: <> = [/] _
लेकिन व्यवहार कार्ड धारकों के नाम में ही उपयोग करता है:? जैसे नामों के लिए

  • अंग्रेजी बड़े अक्षरों की सीमा
  • एपॉस्ट्रॉफ़ि (')" गैरेथ O'Hare "
  • ऋण (-) की तरह डबल नाम के लिए" मिस्टर "(।) की तरह सम्मान उपसर्गों के लिए
  • डॉट" एलेक्ज़ेंड्रु-क्रिस्टियन "," श्रीमती "," मिस "," एमएस।।।। "," डीआर। "," द। "
  • डॉट (।)" जिमी एल मॉर्गन "जैसे प्रारंभिक के लिए," जेपी टेरोन '