Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak ustawić kodowanie kolumn w tabeli?
SeBa_
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.04.2008

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


Witam.

Mam taki problem, potrzebuję aby wszystkie kolumny w tabeli były typu cp1250 (inaczej windows-1250).
Wg manuala ze strony http://dev.mysql.com/doc/refman/4.1/en/str...e-overview.html
kodowanie poszczególnych kolumn ustawia się wg wzoru:
  1. CREATE TABLE t
  2. (
  3. c1 VARCHAR(20) CHARACTER SET utf8,
  4. c2 TEXT CHARACTER SET latin1 COLLATE latin1_general_cs
  5. );

Próbuję powyższy kod (w niezmienionej postaci) uruchomić w PHPAdmin, jednak on zwraca mi błąd:
Cytat
#1064 - Something is wrong in your syntax obok 'CHARACTER SET utf8, c2 TEXT CHARACTER SET latin1 COLLATE la' w linii 3

Dziwne, baza zwraca błąd po próbie wykonania kawałka kodu, pochodzącego ze strony producenta bazy (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) . Nawet nie próbuję go zmienić na moje kodowanie cp1250.

Znalazłem na forum przykłady ustawiania kodowania tabel
  1. CREATE TABLE IF NOT EXISTS `zn_kolory`
  2. ( `Id_zk` int(6) NOT NULL AUTO_INCREMENT,
  3. `Symbol` varchar(8) DEFAULT NULL,
  4. `Kolory` enum('czerwony','żółty','niebieski','zielony') NOT NULL DEFAULT 'czerwony',
  5. `Pelne` enum('TAK','NIE') NOT NULL DEFAULT 'TAK',
  6. PRIMARY KEY (`Id_zk`)
  7. ) TYPE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Też nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) , zwraca podobny błąd.
Wersja bazy jaką mam to MySQL 3.23.58 (pochodzi z paczki 'Krasnal')

Generalnie potrzebuję mieć tabelę o strukturze:
  1. CREATE TABLE czytelnik222
  2. ( kodKreskowy int,
  3. imie varchar(30),
  4. nazwisko varchar(30),
  5. pass varchar(50),
  6. aktywnosc int
  7. );

i właśnie kodowaniu cp1250.
Raczej nie chciałbym zmieniać działania całego serwera bazy na cp1250, (dlatego próbuje zmienić to kodowanie tylko dla poszczególnych tabel).

Ktoś może pomóc, doradzić o co moze chodzić?

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 23:41