Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%)
|
Witam
W mysql jest takie magiczne polecenie "SET NAMES kodowanie", które sprawia, że wyniki zapytania mozna dostawać z bazy w kodowaniu w jakim sie chce. Niby w postgresie jest podobnie ale kiedy daję np. "set names latin2" a potem selecta do tabeli z polskimi znakami w tabeli UTF8 to postgres krzyczy: ERROR: character with byte sequence 0xc3 0x98 in encoding "UTF8" has no equivalent in encoding "LATIN2" No i o co chodzi? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Przecież masz napisane. Jest znak spoza zakresu Unicode który nie ma odpowiednika w latin2. Mysql pewnie jak zawsze ignoruje to i leci dalej gubiąc znaki.
|
|
|
|
Indeo SET NAMES 19.06.2015, 10:06:43
Indeo Faktycznie. Jeden rekord zawierał znak (fi) przy ś... 19.06.2015, 11:29:34 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 00:06 |