Co jest z kodowaniem znaków w MySQL?

Jeśli zrzucasz tabelę lub całą bazę danych MySQL do pliku tekstowego i chcesz ten plik wgrać na inny serwer, może wystąpić problem z kodowaniem znaków.

Funkcja mysql -p -D nazwa_tabeli < nazwa_pliku_z_zapytaniamisql.txt nie rozpoznaje kodowania. Ale jeśli ten sam plik wgrasz np. za pomocą phpMyAdmina z wybraniem “Zestaw znaków dla pliku: latin1″, będzie wszystko OK.

Druga opcja to zgranie ze starego serwera z opcją

mysqldump –default-character-set=latin1 –compatible=mysql323 –databases naswatabeli -u uzytkownik -p > nazwapliku.sql

i wgranie na nowym serwerze

mysql -D nazwatabeli -u uzytkownik -p < nazwapliku.sql

July 2nd, 2008 | Leave a Comment

Zmiana kodowania znaków z niby latin1 na polskie

<?php
function kodowanie($plik)
{
$tresc = file_get_contents($plik);
$krzaki = array(’¶’, ‘Ăł’, ‘Âł’, ‘Âż’, ‘±’, ‘ĂŞ’, ‘æ’, ‘ÂĽ’, ‘ñ’, ‘¡’, ‘ÂŁ’);
$polskie = array(’ś’, ‘ó’, ‘ł’, ‘ż’, ‘ą’, ‘ę’, ‘ć’, ‘ź’, ‘ń’, ‘Ą’, ‘Ł’);
$gotowy = str_replace($krzaki, $polskie, $tresc);

return $gotowy;
}

$gotowy = kodowanie(’nazwa_pliku.sql’);

if(!file_put_contents(’nazwa_pliku.sql’, $gotowy))
{
echo ‘Nie można był‚o zapisa㇠do pliku’;
} else {
echo ‘ok’;
}
?>

Plik PHP też musi być zapisany w kodowaniu UTF8.

June 10th, 2008 | Leave a Comment

Błedy parsera MXL

Podczas urzywania parseró w PHP do XMLa miałem niezwykłe błedy

XML error: not well-formed (invalid token) at line ….

XML error: XML_ERR_NAME_REQUIRED at line 5

i jeszcze kilka inych.

Walczyłem i szukałem zastrzeżonych dla XMLa symboli, i nic.

Problem polegał na złym kodowaniu znaków. Niewiem jak to wyjanić - z bazy pobierane były w latin1 (iso-8859-1) i z tego generowany plik XMLa, drugi server pobierał tego XML , parsował go i miał wyświetlać na stronie gdzie kodowanie było UTF-8.

March 22nd, 2008 | Leave a Comment

Co zrobić żeby eZ Publish był po polsku?

Nie wystarczy ściągnąć paczki ze strony ez.no, przed instalacją trzeba jeszcze wgrać pliki tłumaczenia do katalogu share/translations, ponieważ w wercji eZ publish 4.0.0 niby jest polska instalka ale nawet po wybraniu Polish podpowiedzi są po angielsku.

http://packages.ez.no/ezpublish/4.0/4.0.0/ 

ez.no

March 17th, 2008 | Leave a Comment

Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS).

lasik oklahoma
lasik oklahoma
www.alcok.com
Wędki
Sprzęt wędkarski
sklep.insel.pl
Lady barowe, recepcje
Meble na każdą kieszeń!
www.ader.net.pl
Forum Kobiet
...dla każdej Kobiety
www.forum.kobiet.pl
kursy zawodowe
portal branżowy
szkolenia.nf.pl/biz…
Costa del Sol
Wypocznij w Hiszpanii
www.easygo.pl/przew…