Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak Zmienić BD z MyISAM na InnoBD
#1
Czesc,

Mam drobny problem z bazą danych na MySQL.

Po porostu mam krzaki . i chyba wiem czemu.
Tylko nie pamiętam jak To się zmieniało.
Bo zawsze BD. Tworzyłem tak , ale odkąd mam nowy OS.
To chyba coś zapomniałem skonfigurować. Lub zmienić.

CREATE DATABASE nazwa_bazy_danych
CHARACTER SET latin2
COLLATE latin2_bin;

[Obrazek: innodb_myisam.jpg]

Tabele MAM na InnoDB i chciał bym żeby tak zostało.
Ale jak widać z obrazka chyba BD jest kodowana w MyISAM . !!!

Jak zmienić to MyISAM na InnoDD , Jak To się zmieniało I gdzie ? Hmm To pewnie Dlatego MAM Krzaki jak Używam polskich Znaków ???

Czy można Na etapie otworzenia wymusić to ? //za Deklarować ?jak?
Odpowiedz
#2
Co ma typ do krzaków? Krzaki masz przez to:
CHARACTER SET latin2
COLLATE latin2_bin;
Odpowiedz
#3
Sad 
Hmm.. To jak ja ma To ustawić żeby krzaków nie było :/ ?
Strony www są w „charset=ISO 8859-2" „

I tak samo kodowane są.

Sam już nie wiem, wcześniej tak miałem i wszystko ze sobą działało. :/
a od kiedy mam nowy OS. wysypuje się, :-/
Jak to ustawić ?
Odpowiedz
#4
Ja bym ustawił tak: Metoda porównywania napisów - utf8_general_ci, charset strony - utf-8.
Odpowiedz
#5
@AveCXV:

Już od ładnych paru lat nie tworzy się stron "w ISO 8859-2". Aktualnym standardem kodowania stron jest UTF-8 i szybko to się nie zmieni. Silnik bazy danych nie ma nic wspólnego z kodowaniem bazy (krzaki to wina kodowania). Silnik tabeli w bazie ustawiasz podczas deklaracji. Na końcu dopisujesz engine=InnoDB;

Przed pobraniem czegokolwiek z bazy przydatne może się okazać dodanie mysql_query("SET NAMES 'utf8'"); do skryptu PHP. Będziemy mieli pewność, że wyniki z bazy dostaniemy w kodowaniu jaki chcemy. Więcej szczegółów w manualu mysql.
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  MyISAM, InnoDB,... Marys 2 2,268 16-10-2011, 14:16
Ostatni post: sunpietro

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl