На пробелы, по-моему, мало кто смотрит, передают, используют и сравнивают всю строку а-ля «Cardholder Name» целиком, без рабора на имена и фамилии.
Если речь про данные на треке, то это ISO/IEC 7811-2 и ISO/IEC 7813. (Кое-что есть даже тут
en.wikipedia.org/wiki/ISO/IEC_7813 ).
26 символов на имя и фамилию со всеми мыслимыми и немыслимыми пробелами.
Если про печать на карте (эмбоссинг) — то ISO/IEC 7811-1. (
vsegost.com/Catalog/50/50222.shtml ).
На месте для печати — всего 27 символов в одной строке.
Про протоколы при процессинге совершенно верно отмечено выше. Самые жесткие ограничения будут именно там.
Детали уточняйте у той организации, с которой будете работать, будь то мерчант, эквайрер или МПС.