Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Polskie znaki w konsoli, Zabijcie mnie... ale naprawdę szukałem w sieci info na ten temat
Kurator
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.02.2011

Ostrzeżenie: (0%)
-----


Witam

Mimo szukania rozwiązania w sieci nie znalazłem takiego.
Od kilku dni studiuje PHP + MySQL, do tego celu zakupiłem książkę, w której to szukam drogi do pojęcia PHP i MySQL. Dlatego proszę o wyrozumiałość do potęgi.
Problem pojawia się gdy zacząłem robić tabele, a dokładniej wstawianie danych do tabel [wszystko tu opisane dzieje się w konsoli MySQL]

zaczynam oczywiście od stworzenia Bazy Danych:
  1. mysql>CREATE DATABASE ijdb;

baza stworzona, OK.

Dalej bardziej skomplikowana rzecz, tworzenie tabeli.
  1. mysql>use ijdb;
  2. mysql>CREATE TABLE kawal (
  3. ->id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  4. ->tekstkawalu TEXT,
  5. ->datakawalu DATE NOT NULL
  6. ->)DEFAULT CHARACTER SET utf8;

wszystko jak najbardziej ok, tabela utworzona!

Ale mimo wszystko, po wstawieniu do tabeli danych zostają one ucięte w miejscu, gdzie po raz pierwszy pojawia się polski znak [ą ś ć ę ó ż ź...]
przykład :
dane wprowadzone:
psy lubią kości
dane po wpisaniu [select * from kawal;]:
psy lubi

dodam że zastosowanie
  1. mysql>use ijdb;
  2. mysql>CREATE TABLE kawal (
  3. ->id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  4. ->tekstkawalu TEXT,
  5. ->datakawalu DATE NOT NULL
  6. ->)DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;

nic nie pomaga [dalej tekst ucinany jest w miejscu pierwszej pl litery]
Zależy mi na kodowaniu utf8.

Najbardziej mnie denerwuje to że w książce mimo identycznie wpisanych danych jak i takich samych konfiguracji wyniki są dobre...
W sieci jest sporo podobnych problemów lecz związanych z kodowaniem na stronie która łączy się z bazą danych [w której to nie ma takich błędów jak u mnie]

wersja MySQL której używam to: mysql-5.5.25a
wersja w książce to mysql-5.1.39
lecz nie mam pojęcia czy to przez różnicę w wersjach MySQL'a

Bardzo zależy mi na pomocy kogoś oświadczonego, lecz także w przekazie dość prostym do zrozumienia, z powodu mojego, bardzo krótkiego stażu w tym temacie. smile.gif
Z góry dziękuję za pomoc i jeszcze raz proszę o WYROZUMIAŁOŚĆ! I przepraszam za jakiekolwiek literówki w kodzie/tekście. smile.gif
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:50