现代信用卡处理系统是否允许持卡人姓名中的变音符号?

Joe*_*sky 15 credit-card braintree stripe-payments

背景:很多人的变音符号都不能用ASCII表示,例如JOSÉGONZÁLEZ

似乎有一些证据表明磁条上的编码只能处理持卡人姓名中的非重音拉丁字母AZ.

这导致很多人阅读问题2004532,现在已有几年了,并得出结论,他们不应该让人们将变音符号放在他们信用卡表格的"持卡人姓名"字段中.

这里的实际最佳做法是什么?像条纹/ braintree等"现代"支付API是否要求,允许或禁止带有变音符号的持卡人姓名?

Joh*_*nde 9

这是一个很好的问题,我相信它会因处理器而异.但是,如果我们想看一下我认为可能的大局,"仍然还没有".

我四处寻找,发现:

我找不到Braintree或Stripe的任何内容,因为他们的API文档没有明确提到有效字符(至少我可以在搜索时找到.我没有实现任何API,所以我不熟悉它们).

更新

我通过电子邮件发送了Braintree,这是他们的答复:

我们允许客户和持卡人姓名等特殊字符,如变音符号.应该注意,客户ID不允许使用特殊字符.

更新2

刚从Authorize.Net上回复(我添加的链接):

我们支持ISO/IEC 8859-1字符集中的字符.

更新3

刚从条纹中听到:

Stripe的所有东西都使用UTF-8,因此变音符号不会成为问题.

  • 我在布伦特里工作.由于大多数处理器不支持UTF-8,因此我们会在必要时通过输入之前对其进行清理.由于某些处理器支持8-BIT编码,例如ISO/IEC 8859-1(Latin-1),因此通常会保留变音符号. (5认同)