F.A.Q. - Najczęściej Zadawane Pytania - Kodowanie bazy / krzaczki zamiast polskich liter
kempa56 - 28-11-2006, 21:36
pierzu napisał/a: | udalo mi sie przeniesc baze danych, zaimportowac (wszystko robilem za pomoca phpMyAdmina) i niestety ale zamiast polskich liter mam krzaczki.... ;/
da sie to jakos ladnie przekonwertowac? |
A czy ty umiesz czytac ? Kolega Przemo ułatwił nam życie pisząc specjalnego moda dostepnego pod tym adresem a ty jeszcze pytasz jak to w phpmyAdminie zrobic, ja tego moda co przemo napisal osobiscie sprawdzalem i pieknie dziala.
A jak bys doglebniej poczytal to masz jeszcze takiego bota jak tutaj osobiscie tego nietestowalem ale wazne ze jest
Crisis - 09-12-2006, 01:23
Polecam Pomysł Dwako !! Mi bardzo pomógł i teraz cieszę się polskimi znakami !
longas - 08-01-2007, 14:50
ja poradziłem sobie z problemem polskich znaków.......pomogł mi ponizszy post Dwako
Dwako napisał/a: |
Server z którego exportowałem to ovh.org (Metoda porównywania napisów - latin1_swedish_ci).
Importowałem do webd.pl (Metoda porównywania napisów - latin2_general_ci).
- wyexportuj bazę danych za pomocą forum (zaloguj się do panelu administratora, z menu wybierz Kopia zapasowa i Wykonaj kopię teraz)
- w folderze /db/db_backup/ powinien utworzyc sie nowy plik. Pobierz go na dysk.
- zaloguj się do PhpMyAdmin, usuń dotychczasowe tabele w bazie (jesli wcześniej je probowałeś importować). Na stronie głównej Zmień System porównań dla połączenia MySQL na latin2_general_ci.
- kliknij na istniejaca baze danych w menu i wybierz Import. Podaj Lokalizacja pliku tekstowego dla kopi bazy ktora sciągłeś na dysk, zmień Zestaw znaków dla pliku na latin2 i kliknij Wykonaj.
W moim przypadku zadziałało. Dodam, że gdy importowałem plik na serverze zainstalowany był phpMyAdmin 2.8.2.4, a MySQL w wersji 4.1.21-standard-log.
Powodzenia życzę |
otóz sprawa jest prostsza niz się wydaje........zadne gzegzołki ani inne progsy zmieniajace znaki nie pomogą....to tylko prowizoryczne rozwiazanie, bowiem i tak wszystkiego nie zmienia.....
sprawa wyglada nastepujaco:
1. zrobiłem kopie bazy danych w/g instrukcji z tego forum przez phpmyadmina
dane starego serwa:
Kod: | Wersja PHP 4.4.4
Wersja klienta MySQL: 4.1.10
MySQL - 4.1.21-standard
phpMyAdmin - 2.9.0.2
Metoda porównywania napisów: latin1_swedish_ci
system kodowania znaków dla MySQL to UTF-8 Unicode (utf8)
|
usunąłem tabele bazy danych na nowym serwie i wgrałem przez phpmyadmina baze, wczesniej ustawiajac metode porownywania znaków na: utf8_general_ci .......
przy wgrywaniu bazy ustawiłem Zestaw znaków dla pliku: utf8
nowy serwer:
Kod: |
Wersja PHP 4.3.11
Wersja klienta MySQL: 4.1.11
MySQL - 4.1.16-standard-log
phpMyAdmin - 2.8.2.4
Metoda porównywania napisów: utf8_general_ci
system kodowania znaków dla MySQL to UTF-8 Unicode (utf8)
|
i tyle trzeba było zrobic....wystarczy tylko ustawic dobra metode porownywania znaków i zestaw znakw dla pliku.....
mpawel007 - 08-01-2007, 21:56
Sory że głupie pytanie ale jak użyć tego konwertera zrobionego przez przemo
jak upne plik na ftp do folderu z forum i go otworze to wyskakuje mi coś takiego
Cytat: | Warning: main(../extension.inc) [function.main]: failed to open stream: No such file or directory in /home/z042/public_html/forum/convert.php on line 54
Warning: main() [function.include]: Failed opening '../extension.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/z042/public_html/forum/convert.php on line 54
Warning: main(../common.) [function.main]: failed to open stream: No such file or directory in /home/z042/public_html/forum/convert.php on line 55
Warning: main() [function.include]: Failed opening '../common.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/z042/public_html/forum/convert.php on line 55
Fatal error: Call to undefined function: session_pagestart() in /home/z042/public_html/forum/convert.php on line 57 |
Wiecie o co chodzi??
MakArios - 08-01-2007, 22:13
mpawel007,
Przemo napisał/a: | Plik z załącznika rozpakowujemy i wrzucamy do katalogu /scripts/ |
Czytaj dokładnie! Poza tym w tamtym temacie też padło to pytanie i TEŻ jest odpowiedź...
mpawel007 - 08-01-2007, 22:20 Temat postu: dzieki OK Dzieki rzeczywiście przeoczyłem
tobiasty - 23-01-2007, 19:26
longas napisał/a: | ja poradziłem sobie z problemem polskich znaków.......pomogł mi ponizszy post Dwako
Dwako napisał/a: |
Server z którego exportowałem to ovh.org (Metoda porównywania napisów - latin1_swedish_ci).
Importowałem do webd.pl (Metoda porównywania napisów - latin2_general_ci).
- wyexportuj bazę danych za pomocą forum (zaloguj się do panelu administratora, z menu wybierz Kopia zapasowa i Wykonaj kopię teraz)
- w folderze /db/db_backup/ powinien utworzyc sie nowy plik. Pobierz go na dysk.
- zaloguj się do PhpMyAdmin, usuń dotychczasowe tabele w bazie (jesli wcześniej je probowałeś importować). Na stronie głównej Zmień System porównań dla połączenia MySQL na latin2_general_ci.
- kliknij na istniejaca baze danych w menu i wybierz Import. Podaj Lokalizacja pliku tekstowego dla kopi bazy ktora sciągłeś na dysk, zmień Zestaw znaków dla pliku na latin2 i kliknij Wykonaj.
W moim przypadku zadziałało. Dodam, że gdy importowałem plik na serverze zainstalowany był phpMyAdmin 2.8.2.4, a MySQL w wersji 4.1.21-standard-log.
Powodzenia życzę |
otóz sprawa jest prostsza niz się wydaje........zadne gzegzołki ani inne progsy zmieniajace znaki nie pomogą....to tylko prowizoryczne rozwiazanie, bowiem i tak wszystkiego nie zmienia.....
sprawa wyglada nastepujaco:
1. zrobiłem kopie bazy danych w/g instrukcji z tego forum przez phpmyadmina
dane starego serwa:
Kod: | Wersja PHP 4.4.4
Wersja klienta MySQL: 4.1.10
MySQL - 4.1.21-standard
phpMyAdmin - 2.9.0.2
Metoda porównywania napisów: latin1_swedish_ci
system kodowania znaków dla MySQL to UTF-8 Unicode (utf8)
|
usunąłem tabele bazy danych na nowym serwie i wgrałem przez phpmyadmina baze, wczesniej ustawiajac metode porownywania znaków na: utf8_general_ci .......
przy wgrywaniu bazy ustawiłem Zestaw znaków dla pliku: utf8
nowy serwer:
Kod: |
Wersja PHP 4.3.11
Wersja klienta MySQL: 4.1.11
MySQL - 4.1.16-standard-log
phpMyAdmin - 2.8.2.4
Metoda porównywania napisów: utf8_general_ci
system kodowania znaków dla MySQL to UTF-8 Unicode (utf8)
|
i tyle trzeba było zrobic....wystarczy tylko ustawic dobra metode porownywania znaków i zestaw znakw dla pliku..... |
zrobilem tak jak Dwako napisal (tez mam serwer na webd.pl) i po wgraniu bazy jak sie loguje do forum to mnie przenosi na to stare ... dalem zapytanie do bazy :
nie wiem moze zle wpislaem adres serwera itd ...
Kod: | UPDATE `phpbb_config` SET `config_value` = 'tobiasty.webd.pl' WHERE `config_name` = 'server_name' LIMIT 1;
UPDATE `phpbb_config` SET `config_value` = '/' WHERE `config_name` = 'script_path' LIMIT 1;
UPDATE `phpbb_config` SET `config_value` = 'webd.pl' WHERE `config_name` = 'cookie_domain' LIMIT 1;
UPDATE `phpbb_config` SET `config_value` = 'mobilegsm' WHERE `config_name` = 'cookie_name' LIMIT 1; |
i nadal jest to samo [/code]
KaRoLiNa - 24-01-2007, 11:49
Jak zrzucę bazę, to mam już w pliku krzaczki...
To chyba źle? .
Jak zrobić, by po zrzucie były pl litery w tym pliku całym?
Dodam, że zrzut robię według instrukcji, która jest tu na forum.
tobiasty - 24-01-2007, 12:25
mi juz wszystko dziala... ten powyzszy post jest juz nie aktualny
KaRoLiNa, proponuje ci napisac email do admina,lub dzialu technicznego serwera ) ja napisalem i mi naprawili
Dawid K. - 24-01-2007, 13:40
chelloPL napisał/a: | * Najważniejsze: z rozwijanej listy: "Zestaw znaków dla pliku" wybieramy binary |
jak to wykonać na wersji 2.9.1.1?
tak wyglada import w tym myadminie:
tobiasty - 24-01-2007, 15:12
Dawid K. napisał/a: | chelloPL napisał/a: | * Najważniejsze: z rozwijanej listy: "Zestaw znaków dla pliku" wybieramy binary |
jak to wykonać na wersji 2.9.1.1?
tak wyglada import w tym myadminie:
[url=http://img262.images....th.jpg]Obrazek[/URL] |
pewnie masz ograniczone uprawnienia i nie mozesz zmienic kodowania
SadaM666666 - 10-04-2007, 14:38
Nie moge zrobic backupu bazy , najpierw chciałem ja wykonac w panelu 3MPanel ale tam cały czas pisze trwa exportowanie i backup nie pojawia sie wogóle , potem chciałem zrobic to przez phpMy admin ale wyskakuje mi taki bład :
export.php: Missing parameter: what (FAQ 2.8)
export.php: Missing parameter: export_type (FAQ 2.8)
Na koncu usiłowałem przez PA>SQL> Kopia zapasowa>Wykonaj kopię teraz> niby zrobiło ale lik ma 3 MB a jak robiłem kiedys przez phpmy admin to miała około 10
Co mam zrobic ?
chelloPL - 10-04-2007, 18:56
1. nie wiem co to jest "panel 3MPanel",
2. SadaM666666 napisał/a: | wyskakuje mi taki bład :
export.php: Missing parameter: what (FAQ 2.8)
export.php: Missing parameter: export_type (FAQ 2.8) |
Jeśli sam wgrywałeś phpmyadmina, to wgraj jeszcze raz (najnowszą wersję). Jeśli wgrywał ją administrator serwera - jemu zgłoś problem,
3. SadaM666666 napisał/a: | Na koncu usiłowałem przez PA>SQL> Kopia zapasowa>Wykonaj kopię teraz> niby zrobiło ale lik ma 3 MB a jak robiłem kiedys przez phpmy admin to miała około 10 |
Ale czy to oznacza, że ta kopia jest w czymś gorsza? Problem chyba polega na tym, że phpmyadmin robił kopię (domyślnie) bez kompresji. Forum robi domyślnie z kompresją, dzięki czemu plik z kopią zajmuje znacznie mniej miejsca (łatwiej go pobrać). Ponadto forum potrafi pominąć w wykonywaniu kopii tabele, które są mało istotne (a zajmują bardzo dużo miejsca), jak: read_history i search_*.
AndrzejK - 22-05-2007, 14:06
Mam bazę na serwerze hostingowym, eksport sql tej bazy poprzez panel sql dostaję taki ze w tresci tekstu sql są znaki kodowane iso-8859-2 po imporcie np na serwer lokalny ( kodowanie forum iso-8859-2) mam niestety rożnego rodzaju krzaczki.
JEDYNY SPOSÓB to wstawienie na początku zapytania sql poleceń :
Kod: |
SET NAMES 'latin1';
SET CHARACTER SET 'latin1';
SET SESSION collation_connection = 'latin1_swedish_ci';
|
i krzaczki wracają do literek. Myslę ze decydujące znaczenie ma tu polecenie :
SET SESSION collation_connection = 'latin1_swedish_ci';
ponieważ własnie DOMYŚLNIE zakladana baza ma tę postać porównywania znaków.
jezeli komus pomogłem w tej zgadywance, jestem kontent
pozdr
AK
Zumi - 02-10-2007, 17:06
Witam, nie wiem co sie dzieje bo uciekły mi te polskie znaki... i robie tak jak wg punktu 2 i pokazuje mi sie informacja
Kod: | Błąd
zapytanie SQL:
INSERT INTO phpbb_search_wordlist
VALUES (
'm�wi�', '315 ', '0 ');
MySQL zwrócił komunikat: Dokumentacja
#1062 - Powtórzone wyst?pienie 'm?wi?' dla klucza 1 |
co zrobic...???
|
|
|