Konwersje, przenoszenie, łączenie forów, integracje - Pytanie o PHP my admin przy przenoszeniu bazy
Sysk - 23-02-2012, 18:23 Temat postu: Pytanie o PHP my admin przy przenoszeniu bazy Dzień dobry
chciałbym przenieść bazę sql z jednego hostingu na drugi
w PHP my admin gdzie jest opcja z wgrywaniem jest system kodowania znaków
jest tam tyle opcji kodowania znaków - pokazuję wszystko na fotach
którą z tych opcji mam wybrać aby mieć polskie znaki (aby forum w bazię zapisywało znaki normalnie )
(poza ś które zapisuje inaczej i ą które też ma znak w rodzaju plusa - ale one są odczytywane i pokazywane jako normalne polskie litery) na forum?
proszę o pomoc
Boltex - 23-02-2012, 18:40
Sysk, tutaj znajdziesz odpowiedź
http://www.przemo.org/php...pic.php?t=62233
Sabin - 23-02-2012, 18:45
Sorry za offtop, ale czy te pobrania robią się same ? Bo kto pobiera takie ss'y ? Po co komu to ?
Sysk - 23-02-2012, 18:59
Robię tak ale mam stronkę na ct8.pl i gdy koduję w u ISO-8859-2
mam zamiast literek (lewa literka - prawa znak zamiast niej)
ś - ?
ł - ?
ż - ?
ę - ?
itd
to kłotliwe trochę
[ Dodano: 23-02-2012, 18:59 ]
przy zakładaniu bazy tymczasem nie ma żadnych opcji sposobu kodowania
Nie ma nigdzie czegoś takiego jak latin2
przy wgrywaniu jest tylko to co pokazałem
- co mam zrobić aby forum - z przerzuconą bazą ruszyło mi z polskimi znakami ???
Boltex - 23-02-2012, 19:15
Sysk, tworzysz nową bazę używając systemu porównań dla połączenia MySQL utf8_general_ci. Potem wybierasz utworzoną przez siebie bazę i wchodzisz w operacje i masz metodę porównywania napisów. Wybierasz latin2_general_ci. Jeżeli będziesz miał problem z polskimi znakami to będzie to oznaczało iż źle wykonałeś kopię bazy.
Sysk - 23-02-2012, 19:44
Boltex napisał/a: | Sysk, tworzysz nową bazę używając systemu porównań dla połączenia MySQL utf8_general_ci. Potem wybierasz utworzoną przez siebie bazę i wchodzisz w operacje i masz metodę porównywania napisów. Wybierasz latin2_general_ci. |
tylko o to chodzi że na ct8.pl nie ma tego systemu porównań przy tworzeniu bazy - jedynie co jest gdy tworzysz bazę - jedyne opcje jakie możesz wybrać przy tworzeniu to nazwa bazy, nazwa użytkownika i hasło do bazy
i tylko tyle, gdy wchodzę w PHP my admin mam opcje (gdy jeszcze nie ma plików wgranych i baza jest pusta - Struktura, SQL, Import i Operacje
wchodzę w import -i mam widok tak jak na zdjęciach - no i wgrywam bazę - rozumiem że tutaj zaznaczam ISO-8859-2 bo przy takim kodowaniu pracuje by przemo
no i mam bez polskich znaków na forum ... (zamiast polskich to co napisałem)
oczywiście kombinuję - wchodzę w operacje i zmieniam metodę porównywania wpisów z latin1cośtam na latin2_general_ci
klikam wykonaj i nic się nie dzieje ...
wchodzę na forum i dalej brak polskich znaków
kopię bazy wykonałem poprzez forum za pomocą PA (kopia zapasowa DB)
(na dawnym forum działąły polskie znaki )
/:?:/
no kurde co jest w tym wtf ????
[ Dodano: 23-02-2012, 19:53 ]
Boltex, dodam jeszcze że to jest na hostingu ct8.pl
Blant - 23-02-2012, 19:56
Przy imporcie bazy ustaw metodę latin2. Jak nie pomoże, dołóż do tego zgodność na MYSQL40. Czasami trzeba pokombinować z tym. Najlepiej próbować na jednej tabeli np. users i jak wejdzie poprawnie, to potem na takich ustawieniach wgrać całość, zamiast za każdym razem wgrywać całą bazę. Jak wgrasz, to zobacz zawartość tabeli, czy są polskie znaki, bo jeszcze może się zdarzyć, że w bazie będzie ok, a na forum pytajniki, na to też jest sposób
Boltex - 23-02-2012, 20:19
Sysk, to zwykły utf8.
Sysk - 23-02-2012, 20:33
Boltex, kombinuję z tym, dawałem utf8 i też iso-8859-2
bez skutku
cache na ftp mam wyczyszczone
może to przez przeglądarkę ? cookie czyścić też ? ale chyba nie
w każdym razie za każdym razem to samo bez efektu
gdy wchoidzę w stukturę w PHPmyAdmin we wszystkich 77 tabelkach przy Metoda porównywania napisów mam napis latin1_swedish_ci próbowałem to też ręcznie zmieniać (niestety wszystkich naraz się nei da trzeba pojedynczo -) zmieniłem w tabeli phpbb_shoutbox na latin2_general_ci
no i tez bez efektu w shoutboxie napisy dalej tak samo
[ Dodano: 23-02-2012, 20:33 ]
co jest kurdeee nooo
[ Dodano: 23-02-2012, 20:37 ]
Boltex sprawdziłbyś ten hosting ? - ct8.pl - jak to trzeba zrobić gdy się przenosi poprawnie wyświetlaną bazę z jednego hostingu na drugi - ??
Boltex - 23-02-2012, 20:39
Sysk, zrób nową bazę i nie importuj do niej kopi. Ma być pusta. Potem w operacjach dajesz na latin2_general_ci. Następnie importujesz kopię zaznaczając w SQL compatibility mode MySQL40.
+
Wykonaj poprawnie kopię bazy danych, którą próbujesz przenieść.
http://www.przemo.org/php...opic.php?t=8583
Odpowiedź na Twoje pytanie znajduje sie w F.A.Q. |
*$nipere[K]* - 23-02-2012, 20:43
Dziś przenosiłem sobie bazę danych i zrobiłem tak :
*Pobrałem kopie zapasową bazy(baze).
*Zrobiłem nową baze danych na innym hostingu.
*Importowałem bazę danych.
*Przez Cpanel w php_cofing pozmieniałem wszystko na nowy adres strony.
I teraz wszystko śmiga zachęcam do postąpienia tak jak ja.
Blant - 23-02-2012, 21:27
To zależy od mysql-a, więc nie wszyscy będą mieli dobrze, skoro ty masz.
Sysk, a patrzyłeś, czy masz znaki w phpmyadmin w tabelach?
To nie wina hostingu, ani przeglądarki.
Sysk - 24-02-2012, 20:26
~Boltex
robię wszystko tak jak opisałeś i nic mam znaki zapytania zamiast polskich
zgdywam bazę poprzez PA (kopia bazy) i poprzez to co opisane w temacie
(tak apropo czymś się to różni ? - taka baza przegrana z ftp db a import z php myadmin)
*$nipere[K]* a robiłeś to na ct8.pl ?
Blant o jakie znaki ci szczególnie chodzi ?
zrzut mojej bazy (gdy go się otworzy za pomocą Wordpad ma polskie litery i zamiast ą - plus a zamiast ś taki || coś w rodzaju tego więc jest dobrze
a phpmyadmin to gdzie te znaki w której tabelce ?
apropo tego jak wygląda phpmyadmin w bazie hostingu - (z którego chcę przerzucić na inny hosting) -
zdjęcie w załączniku) - zauważcie że jest tutaj
metoda porównywania napisów - latin1_swedish_ci - a jednak forum działa normalnie i wyświetla wszystkie polskie znaki w sposób normalny (zainstalowałem na tym pierwszym hostingu forum od podstaw - czystego by przemo który potem przerabiałem
cholera tyle kombinuję że sił już nie mam i na płacz tylko aż tylko zbiera ((((
za każdym razem świństwo nie chce działać !!!
Boltex - 24-02-2012, 20:46
Sysk, to masz te polskie znaki czy nie? Bo na początku piszesz że nie masz, a potem że masz. Zdecyduj się.
Blant - 24-02-2012, 20:53
Sysk napisał/a: | Blant o jakie znaki ci szczególnie chodzi ? |
Czy masz polskie znaki w zawartości tabeli. Wrzuć bazę, wejdź do tabeli posts_text i zobacz, czy tam polskie znaki wyświetlają się poprawnie.
|
|
|