Encoding and Languages

Several of our core services internally are using the Windows-1257 code page supporting mainly Baltic and a list of other European languages. While the ISO20022 standard messages technically use UTF-8.

In practice in most cases it means that we do technically accept the UTF-8 Unicode characters, but replace them with ? symbols if these characters are not supported by Windows-1257. This rule applies to all API services unless stated differently - including the.

For example unstructured payment description submitted in the payment file:

//Submitted by customer
Payment description - описание платежа.

//Sent to the payment scheme
Payment description - ???????? ???????.

More info about the code page: https://en.wikipedia.org/wiki/Windows-1257

In addition to code page requirements Connect applies the following character conversions. These conversions apply before codepage restrictions take place.

Character replacements for all payments

Character(s)
Replacement for all receiver BIC countries

\

/

] }

)

[

(

_ ~

-

` ’

'

Ę Ē É Ė

E

ę ē é ė

e

Ć Č

C

ć č

c

Ģ

G

ģ

g

Į Ī

I

į ī

i

Ķ

K

ķ

k

Ļ Ł

L

ļ ł

l

Ń Ņ

N

ń ņ

n

[character code 160]

space

E

Ą Ā Å

A

æ ą ā å

a

Ó Ō Ø

O

ó ō ø

o

Ū Ų

U

ū ų

u

Ś

S

ś ß

s

Ź Ż

Z

ź ż

z

Additional replacements based on receiver bank BIC country

  • ISO - all countries except for EE and GB

  • EE - Estonia

  • GB - Great Britain

Original Character(s)
Replacement
Applies to

{

(

ISO, EE

;

č

ISO, EE

Ä

A

ISO, GB

ä

a

ISO, GB

Õ Ö

O

ISO, GB

õ ö

o

ISO, GB

Ü

U

ISO, GB

ü

u

ISO, GB

Š

S

ISO, GB

š

s

ISO, GB

Ž

Z

ISO, GB

ž

z

ISO, GB

Last updated