Google Groups Home
Help | Sign in
Problem z kodowaniem ISO-8859-2 (latin2) w pythonie + mysql
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Dawid Figiel  
View profile
 More options May 7, 3:47 am
From: Dawid Figiel <dawid.fig...@gmail.com>
Date: Wed, 7 May 2008 00:47:18 -0700 (PDT)
Local: Wed, May 7 2008 3:47 am
Subject: Problem z kodowaniem ISO-8859-2 (latin2) w pythonie + mysql
Witam,

  Piszę mały skrypt, który wczytuje słownik wyrazów polskich,
kodowanie ISO-8859-2 (inaczej latin2) do lokalnej bazy mysql'owej.
Jestem w środowisku linuksowym (ubuntu), a z bazą łącze się przy
pomocy biblioteki mysql-python-1.3.3.
Po wczytaniu słowa ze znakami polskimi mam w bazie krzaczki;/ ...
jeżeli bezpośrednio wczytuje porzez inserta jakiegoś stringa typu
"żźćąęłó..." wszystko jest ok (kodowanie tabeli ustawione na latin2).
Podejrzewam, że to wina pythona (?), biblioteki mysql-python-1.*.*
(?) .... lub ustawień locali (?)..., a może kodowania w samym pliku
skryptu pythona..(# code: latin2) jednak metoda prób i błędów już mi
się mówiąc delikatnie znudziła...

Czy ktoś miał podobny problem lub/i zna rozwiazanie mojego ?

ładnie proszę o pomoc :)

dzięki.

--
pozdrawiam,

D.F.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mateusz Biliński  
View profile
 More options May 7, 3:55 am
From: "Mateusz Biliński" <mateusz.bilin...@gmail.com>
Date: Wed, 7 May 2008 09:55:43 +0200
Local: Wed, May 7 2008 3:55 am
Subject: Re: [PYKONIK] Problem z kodowaniem ISO-8859-2 (latin2) w pythonie + mysql
2008/5/7 Dawid Figiel <dawid.fig...@gmail.com>:

>   Piszę mały skrypt, który wczytuje słownik wyrazów polskich,
>  kodowanie ISO-8859-2 (inaczej latin2) do lokalnej bazy mysql'owej.
>  Jestem w środowisku linuksowym (ubuntu), a z bazą łącze się przy
>  pomocy biblioteki mysql-python-1.3.3.
>  Po wczytaniu słowa ze znakami polskimi mam w bazie krzaczki;/ ...
>  jeżeli bezpośrednio wczytuje porzez inserta jakiegoś stringa typu
>  "żźćąęłó..." wszystko jest ok (kodowanie tabeli ustawione na latin2).
>  Podejrzewam, że to wina pythona (?), biblioteki mysql-python-1.*.*
>  (?) .... lub ustawień locali (?)..., a może kodowania w samym pliku
>  skryptu pythona..(# code: latin2) jednak metoda prób i błędów już mi
>  się mówiąc delikatnie znudziła...

>  Czy ktoś miał podobny problem lub/i zna rozwiazanie mojego ?

Probowales explicite uzywac 'encode' i 'decode'?

Pytanie dodatkowe (moze sie przydac pozniej): jakiej wersji Pythona uzywasz?

--
Pozdrawiam -- Mateusz Biliński


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Merlin  
View profile
 More options May 23, 9:01 am
From: Merlin <nielep...@gmail.com>
Date: Fri, 23 May 2008 06:01:14 -0700 (PDT)
Local: Fri, May 23 2008 9:01 am
Subject: Re: Problem z kodowaniem ISO-8859-2 (latin2) w pythonie + mysql
Biblioteka raczej jest w porządku:) Wydaje mi się że nie podajesz przy
połączeniu jakiego kodowania chcesz używać i łączysz się z domyślnym
kodowaniem -> zobacz na do mysql.conf albo zerknij na zmienne
środowiskowe jak są ustawione podczas połączenia. jest ich kilka...

Ja do mysql'a kiedyś używałem czegoś takiego:

import MySQLdb

conn = MySQLdb.connect(host = "host.test.pl",
                               user = "login",
                               passwd = "haslo",
                               db = "baza",
                               port = 3306,
                               charset = "latin1")

PS Podane przez Mateusza funkcje tez powinny być przydatne...


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dawid Figiel  
View profile
 More options May 23, 10:43 am
From: "Dawid Figiel" <dawid.fig...@gmail.com>
Date: Fri, 23 May 2008 16:43:33 +0200
Local: Fri, May 23 2008 10:43 am
Subject: Re: [PYKONIK] Re: Problem z kodowaniem ISO-8859-2 (latin2) w pythonie + mysql

2008/5/23 Merlin <nielep...@gmail.com>:

Dzięki za pomoc:)
Udało mi się rozwiązać problem. Wystarczyło odpowiednio zmienić plik
konfiguracyjny bazy... i tam ustawić w kilku miejscach kodowanie.

--
pozdrawiam,

Dawid Figiel


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google