Archiwum działu Ogólne (posty do 12.2008) - [Problem] Mysql 5 a przemo.
franek - 10-04-2007, 18:25 Temat postu: [Problem] Mysql 5 a przemo. Witam.
Admin zainstalował nową wersję mysql 5, poprzednio było 4 i wszystko śmigało ładnie aż to zamiast polskich liter mam '?'. Czytałem sporo o kodowaniu i zmianach od 4.1 ale nie potrafię sobie poradzić. W config.php jak zmienię mysql4 na mysql5 to nic się nie dzieje. Podrzuciłby ktoś linkiem co i jak?
chelloPL - 10-04-2007, 19:02
Udaj się do admina - jeśli były polskie znaki i zniknęły po zainstalowaniu nowej wersji mysql, to admin serwera coś popsuł (dokładniej popsuł kodowanie, bo ustawił UTF).
PS: proponowałbym Ci nie dodawać nowych postów z polskimi literami, dopóki admin tego nie naprawi.
Aha - oczywiście w config.php zostaje mysql4, bo konfiguracja dla mysql4 i mysql5 niczym się nie różni.
franek - 10-04-2007, 19:16
Heh, podnosiłem debiana na serwerze to 4.0 i Mysql 5.0 jest tam w standardzie więc moge mieć pretensje sam do siebie. Czy convert.php przema mi pomoże?
chelloPL - 10-04-2007, 19:20
franek, nie wiem czy convert.php pomoże (czytaj dalej).
Jeśli cofniesz aktualizację (downgrade) do 4.0 i wykonasz kopię bazy (lub masz kopię sprzed aktualizacji), to wówczas kombinuj z konwersjami. Ale przez phpmyadmina powinno dać się wgrać wcześniej wykonaną kopię.
Jeśli teraz wykonasz kopię, to będzie ona już uszkodzona. Z taką nic już nie zrobisz.
potter125 - 10-04-2007, 19:25
A masz same zapytajniki Czy masz jakie polskie litery oprócz zapytajników
franek - 10-04-2007, 19:31
Niby w bazie mam polskie litery ale na forum już ich nie widzę. Mam archiwum ale jeszcze pokombinuje z tą wersją, konwert leci z ISO do UTF, może to coś da. Alem się wkopał..
[ Dodano: 10-04-2007, 20:50 ]
Convert mi zmienia wszystko na ? W bazie widzę ładnie litery, co to może być?
[ Dodano: 10-04-2007, 22:54 ]
Juz znalazłem winnego.
do my.cnf
Kod: |
default-character-set=latin2
default-collation=latin2_general_ci
init_connect='SET NAMES latin2'
|
a miałem tylko:
Kod: |
character-sets-dir = /usr/share/mysql/charsets/
default-character-set = latin2
|
Dzięki za pomoc!
marecek - 11-04-2007, 13:28
franek napisał/a: | Niby w bazie mam polskie litery ale na forum już ich nie widzę. Mam archiwum ale jeszcze pokombinuje z tą wersją, konwert leci z ISO do UTF, może to coś da. Alem się wkopał.. |
connection string w mysql4.php !
HALO! na prawdę tego nikt nie widzi??
mysql_query('SET NAMES "latin2"'); a później convert.php i po problemie.
|
|
|