Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MySQL i kodowanie polskich znaków

194 views
Skip to first unread message

Buster

unread,
Jun 15, 2007, 6:09:30 AM6/15/07
to
Witam społeczność.
Mam taki problem. Baza danych MySQL 5. Podczas instalacji ustawione
kodowanie latin2. Stworzona baza danych i tabela z kodowaniem latin2.
Połączenie z MySQL poprzez ODBC i komponenty ADO. Wszystko śmiga. Ale
mam problem z kodowaniem polskich znaków. Oprócz liter "ó" i "Ó"
pozostałe polskie znaki wyświetlają mi się jako "?". Co z tym fantem
zrobić? Dodam jeszcze, że zmiana kodowania tabeli na latin1, utf8,
cp1250 nic nie dała.

--
Pozdrowienia
Radek Dobrowolski vel Buster
GG: 1670266
Odpowiadajac na priv, zamien 1 na i w adresie e-mail

J-23

unread,
Jun 15, 2007, 6:33:34 AM6/15/07
to
Buster napisał(a):

> Witam społeczność.
> Mam taki problem. Baza danych MySQL 5. Podczas instalacji ustawione
> kodowanie latin2. Stworzona baza danych i tabela z kodowaniem latin2.
> Połączenie z MySQL poprzez ODBC i komponenty ADO. Wszystko śmiga. Ale
> mam problem z kodowaniem polskich znaków. Oprócz liter "ó" i "Ó"
> pozostałe polskie znaki wyświetlają mi się jako "?". Co z tym fantem
> zrobić? Dodam jeszcze, że zmiana kodowania tabeli na latin1, utf8,
> cp1250 nic nie dała.
>

A ja dodam że podałeś mało informacji:)

- Podaj jaki serwer lub system trzyma twój serwer (lokalny, zdalny
,jeśli lokalny to podaj na jakim systemie to siedzi jeśli zdalny to
jaki to serwer i jak wersja MySQL

- Powiedz jakim klientem się łączysz jakich komponentów używasz

Pozdrawiam
J-23

Buster

unread,
Jun 15, 2007, 7:21:59 AM6/15/07
to
J-23 pisze:

> A ja dodam że podałeś mało informacji:)
>
> - Podaj jaki serwer lub system trzyma twój serwer (lokalny, zdalny
> ,jeśli lokalny to podaj na jakim systemie to siedzi jeśli zdalny to
> jaki to serwer i jak wersja MySQL
>
> - Powiedz jakim klientem się łączysz jakich komponentów używasz

Oki. Serwer lokalny na Windows XP. Baza danych MySQL 5.0.27. Generalnie
wersja 5. O komponentach napisałem. Łączę się poprzez ODBC przez
komponenty ADO. Klient mój program w Delphi poprzez ODBC. Zainstalowany
sterownik ODBC w wersji GA czyli 3.51. Cóż jeszcze mogę dodać?

Message has been deleted

Buster

unread,
Jun 15, 2007, 7:41:16 AM6/15/07
to
J-23 pisze:

> A ja dodam że podałeś mało informacji:)
>
> - Podaj jaki serwer lub system trzyma twój serwer (lokalny, zdalny
> ,jeśli lokalny to podaj na jakim systemie to siedzi jeśli zdalny to
> jaki to serwer i jak wersja MySQL
>
> - Powiedz jakim klientem się łączysz jakich komponentów używasz

Oki. Serwer lokalny na Windows XP. Baza danych MySQL 5.0.27. Generalnie

wersja 5. O komponentach napisałem. Łączę się poprzez ODBC przez
komponenty ADO. Klient mój program w Delphi poprzez ODBC. Zainstalowany

sterownik ODBC w wersji GA czyli 3.51. Cóż jeszcze mogę dodać? Aha.
Pracuje na Turbo Delphi Explorer, czyli rady typu "Zainstaluj sobie
komponenty ZEOS, czy UIB odpadają". :-)

J-23

unread,
Jun 15, 2007, 1:20:18 PM6/15/07
to
Buster napisał(a):

> J-23 pisze:
>> A ja dodam że podałeś mało informacji:)
>>
>> - Podaj jaki serwer lub system trzyma twój serwer (lokalny, zdalny
>> ,jeśli lokalny to podaj na jakim systemie to siedzi jeśli zdalny to
>> jaki to serwer i jak wersja MySQL
>>
>> - Powiedz jakim klientem się łączysz jakich komponentów używasz
>
> Oki. Serwer lokalny na Windows XP. Baza danych MySQL 5.0.27. Generalnie
> wersja 5. O komponentach napisałem. Łączę się poprzez ODBC przez
> komponenty ADO. Klient mój program w Delphi poprzez ODBC. Zainstalowany
> sterownik ODBC w wersji GA czyli 3.51. Cóż jeszcze mogę dodać? Aha.
> Pracuje na Turbo Delphi Explorer, czyli rady typu "Zainstaluj sobie
> komponenty ZEOS, czy UIB odpadają". :-)
>

To powiem tak czemu wszyscy Windows'owi bazo daniacze :) korzystają z
latin gdy system ma kodowanie CP1250 i w systemie winodows jest ciężko
aczkolwiek jest to możliwe by mu wyperswadować do i dać jakiś inny:)
dobra a teraz do rzeczy przestaw w ustawieniach MySQL na CP1250 potem
prze konwertuj bazę i tabelę na CP1250 i powinno byc ok

Pozdrawiam
J-23

*ryspek*

unread,
Jun 18, 2007, 4:32:53 AM6/18/07
to
> To powiem tak czemu wszyscy Windows'owi bazo daniacze :) korzystają z
> latin gdy system ma kodowanie CP1250 i w systemie winodows jest ciężko
> aczkolwiek jest to możliwe by mu wyperswadować do i dać jakiś inny:)
> dobra a teraz do rzeczy przestaw w ustawieniach MySQL na CP1250 potem
> prze konwertuj bazę i tabelę na CP1250 i powinno byc ok

Lepiej zostawić tabele tak jak są, a ustawić stronę kodową klienta
faktycznie CP1250.
MySQL sam zadba o przekodowanie np. CP1250->Latin2
Pozdrawiam
*ryspek*


Michał Rak

unread,
Jun 18, 2007, 5:08:50 AM6/18/07
to

Jeżeli używasz ODBC to wystarczy że podczas konfiguracji dodasz
parametr "set names latin2". Ponieważ warstwa pośrednicząca nie
potrafi przetłumaczyć polskich znaków.


Buster

unread,
Jun 18, 2007, 6:57:34 AM6/18/07
to
Michał Rak pisze:

> Jeżeli używasz ODBC to wystarczy że podczas konfiguracji dodasz
> parametr "set names latin2". Ponieważ warstwa pośrednicząca nie
> potrafi przetłumaczyć polskich znaków.

Sorki za głupie pytanie. Ale gdzie to dodać??

J-23

unread,
Jun 18, 2007, 9:01:26 AM6/18/07
to
Buster napisał(a):

> Michał Rak pisze:
>> Jeżeli używasz ODBC to wystarczy że podczas konfiguracji dodasz
>> parametr "set names latin2". Ponieważ warstwa pośrednicząca nie
>> potrafi przetłumaczyć polskich znaków.
>
> Sorki za głupie pytanie. Ale gdzie to dodać??
>
W parametrach dotyczących połączenia

pozdrawiam
J-23

0 new messages