Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ustalenie kodowania w pliku sql
Forum PHP.pl > Forum > Bazy danych
tomek_swat
Witam,
Mam plik sql w którym znajduję się definicja tabel, wchodzących w skład bazy danych, którą chcę utowrzyć poprzez zaimportowanie pliku np. phpmyadmin. Pytanie jak w tym pliku zdefiniować domyślne kodowanie znaków oraz system porównywania napisów, tak by odrazu po imporcie tworzona baza miała ustawione już wszystko na UTF-8 ?
pzdr
erix
Wyeksportuj cokolwiek z PMA, to zobaczysz jakie zapytania/zmienne są ustawiane zaraz przed faktycznym importem.
tomek_swat
akurat moja wersja nic nie eksportuje związanego z kodowaniem, natomiast gdy piszę coś w stylu:
  1. <?php
  2. SET NAMES [i]'charset_name'[/i]
  3. SET CHARACTER SET [i]charset_name
  4. ?>

[/i]to dostaję błąd
pzdr
erix
W stylu, czy dokładnie?
tomek_swat
dokładnie:
set names 'UTF-8';
set character set 'UTF-8';

a później w tym pliku leci:

create table ...

pzdr
omeck
Z jakiej bazy korzystasz? Jeśli MySQL, to zapomnij na razie o set names, a po definicji tabeli daj na przykład: DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;

  1. CREATE TABLE siakas_tabelka (
  2. ) ENGINE=SILNIK DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.