Thread View: pl.comp.lang.pascal
6 messages
6 total messages
Started by grn
Mon, 23 Mar 2009 10:01
Lazarus+mysql - problem z polskimi znakami
Author: grn
Date: Mon, 23 Mar 2009 10:01
Date: Mon, 23 Mar 2009 10:01
6 lines
1259 bytes
1259 bytes
Witam. Piszę programik, który przechowuje pewne dane w bazie mysql. Używam do tego unitu mysql4. Problem w tym, że gdy wrzucam do bazy zawartość edit.text'a, gdzieś po drodze giną polskie znaki. W środowisku jest wszystko ok, bo zrobiłem test, zapisując całe zapytanie SQL do pliku. Tam znaki są w porządku. Natomiast w bazie pojawiają się pytajniki. Czy jest jakaś możliwość ustawienia, żeby mysql odpowiednio interpretował kodowanie znaków? Z góry dzięki za odp. Pozdrawiam
Re: Lazarus+mysql - problem z polskimi znakami
Author: GAD Zombie
Date: Mon, 23 Mar 2009 14:48
Date: Mon, 23 Mar 2009 14:48
11 lines
1427 bytes
1427 bytes
grn pisze: > Witam. > > Piszę programik, który przechowuje pewne dane w bazie mysql. Używam do tego unitu mysql4. Problem w tym, że gdy wrzucam do bazy zawartość edit.text'a, gdzieś po drodze giną polskie znaki. W środowisku jest wszystko ok, bo zrobiłem test, zapisując całe zapytanie SQL do pliku. Tam znaki są w porządku. Natomiast w bazie pojawiają się pytajniki. Czy jest jakaś możliwość ustawienia, żeby mysql odpowiednio interpretował kodowanie znaków? Kodowanie ustawia sie dla poszczegolnych tabel w bazie. Pogrzeb w nich, znajdziesz. -- GAD Zombie http://gad.art.pl/ (a email dosc podobny ;))
Re: Lazarus+mysql - problem z polskimi znakami
Author: Łukasz 'Maly' Ostrowski
Date: Mon, 23 Mar 2009 15:22
Date: Mon, 23 Mar 2009 15:22
16 lines
1580 bytes
1580 bytes
On Mon, 23 Mar 2009 11:01:19 +0100, grn wrote: > Piszę programik, który przechowuje pewne dane w bazie mysql. > Używam do tego unitu mysql4. Problem w tym, że gdy wrzucam do > bazy zawartość edit.text'a, gdzieś po drodze giną polskie znaki. > W środowisku jest wszystko ok, bo zrobiłem test, zapisując całe > zapytanie SQL do pliku. Tam znaki są w porządku. Natomiast w > bazie pojawiają się pytajniki. Czy jest jakaś możliwość > ustawienia, żeby mysql odpowiednio interpretował kodowanie znaków? Jakie encodingi ustawione, dla bazy, dla połączenia i dla UI? -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://maly.nemo.pl/ ICQ: 148498663 GG: 2544385 AIM: malyzgora GTalk: l3vi4than@gmail.com ASTRA: L3viathan
Re: Lazarus+mysql - problem z polskimi znakami
Author: grn
Date: Mon, 23 Mar 2009 16:45
Date: Mon, 23 Mar 2009 16:45
16 lines
1729 bytes
1729 bytes
Łukasz 'Maly' Ostrowski wrote: > On Mon, 23 Mar 2009 11:01:19 +0100, grn wrote: >> Piszę programik, który przechowuje pewne dane w bazie mysql. >> Używam do tego unitu mysql4. Problem w tym, że gdy wrzucam do >> bazy zawartość edit.text'a, gdzieś po drodze giną polskie znaki. >> W środowisku jest wszystko ok, bo zrobiłem test, zapisując całe >> zapytanie SQL do pliku. Tam znaki są w porządku. Natomiast w >> bazie pojawiają się pytajniki. Czy jest jakaś możliwość >> ustawienia, żeby mysql odpowiednio interpretował kodowanie znaków? > > Jakie encodingi ustawione, dla bazy, dla połączenia i dla UI? > dla bazy: latin2. Dla UI iso8859-2. Jeśli chodzi o połączenie- to właśnie nie wiem, jak to zrobić. Gdzieś wyczytałem, że jest funkcja "mysql_set_character_set", ale przy unicie mysql4 jest nierozpoznawana...
Re: Lazarus+mysql - problem z polskimi znakami
Author: Łukasz 'Maly' Ostrowski
Date: Mon, 23 Mar 2009 21:41
Date: Mon, 23 Mar 2009 21:41
32 lines
1984 bytes
1984 bytes
On Mon, 23 Mar 2009 17:45:19 +0100, grn wrote:
> dla bazy: latin2. Dla UI iso8859-2.
> Jeśli chodzi o połączenie- to właśnie nie wiem, jak to
> zrobić. Gdzieś wyczytałem, że jest funkcja
> "mysql_set_character_set", ale przy unicie mysql4
> jest nierozpoznawana...
Dla connectiona:
http://www.google.pl/search?hl=pl&q=mysql+set+names
UI które działa na iso8859-2? To chyba domyślnie
tylko html/xhtml ;). Bo kontrolki Lazarusowe prawie
na 100% leca na ANSI. Przynajmniej na win32 jako
spuścizna po Delphi.
Reasumując, problemem jest zawsze nie zgranie
encoding'ów ze wszystkich stron.
Niech Kolega pokaże connection stringi i okolice,
[i my.ini dla kompletu, i schema'e bazy],
a najlepiej minimalny example który gubi
znaki diakrytyczne.
p.s. niech Kolega łamie linie, word wrap to nie jest
domyślne ustawienie na grupach dyskusyjnych,
80-kolumn i finito =].
--
Pozdrawiam,
Łukasz 'Maly' Ostrowski. http://maly.nemo.pl/
ICQ: 148498663 GG: 2544385 AIM: malyzgora
GTalk: l3vi4than@gmail.com ASTRA: L3viathan
Re: Lazarus+mysql - problem z polskimi znakami
Author: grn
Date: Tue, 24 Mar 2009 22:35
Date: Tue, 24 Mar 2009 22:35
23 lines
1769 bytes
1769 bytes
Łukasz 'Maly' Ostrowski wrote: > On Mon, 23 Mar 2009 17:45:19 +0100, grn wrote: >> dla bazy: latin2. Dla UI iso8859-2. >> Jeśli chodzi o połączenie- to właśnie nie wiem, jak to >> zrobić. Gdzieś wyczytałem, że jest funkcja >> "mysql_set_character_set", ale przy unicie mysql4 >> jest nierozpoznawana... > > Dla connectiona: > http://www.google.pl/search?hl=pl&q=mysql+set+names No i to właśnie było to, czego szukałem.. Wielkie dzięki. > > UI które działa na iso8859-2? To chyba domyślnie > tylko html/xhtml ;). Bo kontrolki Lazarusowe prawie > na 100% leca na ANSI. Przynajmniej na win32 jako > spuścizna po Delphi. > Pracuję na linuxie. I muszę to sprawdzić. W każdym razie problem rozwiązany. Jeszcze raz dziękuję.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads