1. Opis ogólny
2. Zapis w bazie danych
3. Zapis na urządzeniach wyjściowych i w plikach
4. Uwagi szczegółowe
5. Problemy i ich rozwiązywanie
6. Tematy powiązane
1. Opis ogólny
Sposób zapisu polskich znaków diakrytycznych (ogonków):
* w bazie danych programu Trawers
* na urządzeniach wyjściowych, np. na ekranie, drukarkach, e-mailach, PDF
* w plikach wysyłanych (eksportowanych), np. CSV
* w plikach pobieranych (importowanych), np. CSV
Jest wiele sposobów kodowania. Najpopularniejsze to UTF-8, Windows-1250,
ISO 8859-2, LAT IBM Latin2 (CP852)
2. Zapis w bazie danych
W bazie danych programu Trawers, polskie znaki zapisane są w CP852 (Latin2)
3. Zapis na urządzeniach wyjściowych i w plikach
Sposób zapisu polskich znaków można wybierać:
* podczas wysyłania danych na urządzenia wyjściowe,
np. ekran, drukarka, e-mail, PDF
Urządzenia wyjściowe
* podczas zapisu do plików wysyłanych (eksport), np. CSV
* podczas pobierania plików (import), np. CSV
CSV Wymiana plików
Możliwości wyboru zależą od systemu operacyjnego i właściwości urządzeń zewnętrznych.
-----
[DRU] Std. drukarki (dla .PRN)
Ustalany w parametrach drukarki operatora (Definicje polskich liter)
(tylko w tekstowym systemie drukowania: 0614 = [1])
NOTE: Tekstowy system drukowania zostanie wyłączony 31.12.2021
[ISO] ISO-8859-2
[WIN] Windows EE (CP1250)
[LAT] IBM Latin2 (CP852)
[MAZ] Mazovia
[ASC] ASCII - bez polskich znaków
[UTF] UTF-8 (Unicode)
-----
4. Uwagi szczegółowe
* Programy zewnętrzne czytające pliki tekstowe zwykle rozpoznają kodowanie UTF-8
* Drukarki igłowe stosują kodowanie IBM Latin2 lub Mazovia.
* Trawers w Linux (-X) z CUPS używa UTF-8. CUPS ustala ostateczne kodowanie.
* Trawers w Windows (-W) dla wydruku na drukarce Windows używa CP-1250
* Trawers wyświetlając plik tekstowy, próbuje rozpoznać użyte kodowanie.
Zamienia kodowanie na CP852 (Latin2) i wyświetla tekst.
Oznacza to, że znaki i litery, które nie występują w CP852 (Latin2) lub są
w kodowaniu innym niż podano wyżej, nie zostaną prawidłowo wyświetlone.
* Komunikaty EDI.
Dokumenty zapisywane przez program Trawers w formacie EDI są kodowane
w standardzie UTF-8.
Program Trawers podczas wczytywanie EDI także oczekuje standardu UTF-8.
Nie można tego parametryzować tak jak w przypadku odczytu/zapisu danych
dokumentów z CSV.
5. Problemy i ich rozwiązywanie
* 'Krzaczki' w miejscu polskich liter lub w miejscu innych znaków spoza
tabeli ASCII, np. znaków ramek, paragrafu.
Rada: Dopasować kodowanie albo w programie Trawers albo w parametrach
(ustawieniach) programu lub urządzenia zewnętrznego.