SET NAMES |
SET NAMES |
19.06.2015, 10:06:43
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? -------------------- |
|
|
19.06.2015, 10:13:56
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 373 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.
-------------------- |
|
|
19.06.2015, 11:29:34
Post
#3
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%) |
Faktycznie. Jeden rekord zawierał znak (fi) przy średnicy rury
Dzieki! -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.09.2024 - 15:34 |