- Format UNICODE jest użyteczny wyłącznie przy zarządzaniu językami posiadającymi zbiory znaków wymagające ponad 256 kombinacji. Tak się dzieje np. w wypadku języka chińskiego.
Klient SAFE X3 posługuje się językiem rodzimym UNICODE. W konsekwencji posiada wiedzę o tym, jak zarządzać tekstami tego rodzaju. Może podjąć decyzję użycia jednego z następujących dwóch formatów na poziomie bazy danych: UCS2 lub UTF8.
Format UCS2 jest formatem opracowanym przez Microsoft™, w którym wszystkie znaki są przechowywane w 2 bajtach; normalne znaki ASCII posiadają ten sam kod (ale jeden z dwóch bajtów w których są zakodowane to zero). Jest to jedyny typ formatu UNICODE obsługiwany przez Serwer SQL. Z drugiej strony Oracle przyjmuje inne formaty, a w szczególności format UTF8 który jest najbardziej powszechny. Zawiera on format, w którym znaki są przechowywane w zmiennej liczbie bajtów (od 1 do 5 zależnie od potrzeb, standardowe znaki ASCII są przechowywane powyżej jednego bajta, akcentowane znaki wykorzystują dwa, a języki azjatyckie zaczynają się powyżej tej wartości). Należy pamiętać, że Oracle obsługuje inne standardy kodowania (UCS3, UCS4, UTF16...) oraz że te standardy mogą być stosowane (pod warunkiem, że zostaną one utworzone ręcznie w bazie danych).
Wewnętrznie i niezależnie od formatu bazy danych (dla jej tymczasowych zmiennych), oprogramowanie SAFE X3 wykorzystuje format UTF8 (źródła procesowe są kodowane w UTF8), a klient Windows stosuje standard UCS2 .