credit-card - 现代信用卡处理系统是否允许在持卡人姓名中使用变音符号?

标签 credit-card stripe-payments braintree

背景:很多人的名字都带有无法用 ASCII 表示的变音符号,例如 JOSÉ GONZÁLEZ

好像有some evidence磁条上的编码只能处理持卡人姓名中的无重音拉丁字母 A-Z。

这导致很多人阅读question 2004532 ,现在已经好几年了,并得出结论,他们不应该让人们在信用卡表格的“持卡人姓名”字段中添加变音符号。

这里实际的最佳实践是什么? Stripe/Braintree 等“现代”支付 API 是否需要、允许或禁止带有变音符号的持卡人姓名?

最佳答案

这是一个很好的问题,我相信它会因处理器而异。但是,如果我们想从更大的角度来看,我认为它可能是“还没有”。
四处搜索后,我发现:

  • PDF from UniCredit Bank Czech Republic and Slovakia, a.s.建议省略变音符号(见第 7 页)
  • Authorize.Net does not support them ( 2 )
  • Realx Payments does not support them

  • 我无法从 Braintree 或 Stripe 中找到任何特别的东西,因为他们的 API 文档没有明确提到有效字符(至少我在搜索时可以找到。我没有实现任何一个 API,所以我不太了解它们)。
    更新
    我给 Braintree 发了电子邮件,这是他们的回复:

    We do allow special characters such as diacritics for customer and cardholder name. It should be noted that special characters are not allowed for customer ids.


    更新 2
    刚刚从 Authorize.Net 收到回复(我添加的链接):

    We support characters in the ISO/IEC 8859-1 character set.


    更新 3
    刚刚收到 Stripe 的回复:

    Everything at Stripe uses UTF-8, so diacritics won't be a problem.

    关于credit-card - 现代信用卡处理系统是否允许在持卡人姓名中使用变音符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22561552/

    相关文章:

    types - 有没有办法检测卡的类型是借记卡还是信用卡

    php - 如何正确使用付款意图,我不断收到错误无效付款意图状态

    ios - Apple Pay 中的 Braintree Drop 崩溃

    Laravel/Stripe : Server aborted the SSL

    stripe-payments - 在 Stripe 中的计费周期结束之前报告使用情况

    c# - 在 C# 和 Xamarin 开发的移动应用程序上使用 Braintree

    ruby-on-rails - 假设非测试代码命中实际的 Braintree API,如何使用 fake_braintree 测试 Rails 应用程序

    javascript - 信用卡验证问题

    html - 如何让 Safari 自动填充信用卡到期日期月份/年份选择标签?

    ios - iPhone购物应用程序中的Apple Tax?