konto usunięte

Temat: kodowanie znaków w workbench

Witam!
Mam problem z polskimi znakami w Workbench,
Zainstalowałem MySQL Server 5.1 oraz Workbench 5.2 CE i mam problem w nim z polskimi znakami w tabelach.
Otóż jeśli wpisuję polskie znaki z wiersza poleceń to nie ma problemu ale problem jest w Workbench bo ich ani nie czyta ani nie przyjmuje w edytorze SQL . Wygląda mi to na błąd kodowania w komunikacji aplikacja<=>serwer.
Proszę o radę jak i gdzie to ustawić by czytał i edytował dane z polskimi znakami.

Piotr

konto usunięte

Temat: kodowanie znaków w workbench

Jeżeli masz np. bazę na latin2, to otwierając standardowego dump'a z PMA skorzystaj z:

SET NAMES latin2; // kodowanie bazy
SET CHARACTER SET utf8; // kodowanie klienta

na początku skryptu.

konto usunięte

Temat: kodowanie znaków w workbench

Rozumiem, że chodziło Ci o sytuację gdybym miał już plik bazy. Ale tu chodziło o sytuację, że nie czytał prawidłowo polskich znaków w już stworzonym pliku ani nie mogłem stworzyć nowej bazy z danymi z polskimi znakami.
Ale doszedłem... bo okazało się, ze serwer MySQL miałem skonfigurowany przy instalacji standardowo i rzeczywiście używał latin..
Gdy skonfigurowałem go ponownie, ręcznie na utf8 problem zniknął.
Dziękuję za pomoc.

PozdrawiamPiotr Lutyński edytował(a) ten post dnia 21.11.10 o godzinie 20:06

konto usunięte

Temat: kodowanie znaków w workbench

Niestety pochwaliłem się za szybko...
Otóż w serwerze MySQL ustawiłem na utf8.
I tak teraz w MySQL Workbench wchodzi mi już np ó ale przy ś czy ę pojawia się kwadracik... proszę o radę co i gdzie ustawić bym mógł normalnie pisać polskim tekstem...
Odnoszę wrażenie, żę teraz jest problem w Workbench bo z bazy dobrze ściąga ale w samym Workbench pisząc w edytorze SQL pojawiają się złe znaki...

UPDATE: zauważyłem dziwną rzecz, że w edytorze mam kwadraciki ale w tabeli pojawiają się prawidłowe znaki - czy znaczy to, że wszystko jest ok???

PozdrawiamPiotr Lutyński edytował(a) ten post dnia 21.11.10 o godzinie 22:25

Następna dyskusja:

Kodowanie znaków MySQL




Wyślij zaproszenie do