![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 6.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam w swojej bazie danych(a dokładnie na koncie) problem z kodowaniem.tzn. Baza jest pierwotnie było pod latin2 i wszystko było dobrze. W pewnej chwili admin bazy zmienił kodowanie na utf-8 unicode no i powyskakiwały na stronach pytajniki. Co prawda podał jakiś magiczny sposób na zmianę kodowań i systemów połączeń w tabelach i rekordach ale mało komu to się udało. Ale strona była prowadzona nadal działa z polskimi znakami, jednak starsze wiadomości zawierały pytajniki. Potem było znowu jakoś tak że był upgrade MySQL no i wszystko od nowa się zepsuło. I teraz jest tak ze część bazy jest wgrana jako latin część jako utf. I tutaj moje pytania: 1. Czy jest jakiś sposób aby tą bazę ujednolicić, tak żeby zarówno starsze jak i nowe rekordy, były "dobrze" zapisane 2. Czy pod tymi pytajnikami kryją się jakieś wartości które są tylko źle odczytane przez phpMyAdmina, czy nie ma tam żadnych wartości tylko poprostu pytajniki. Jeżeli ktoś znałby rozwiązanie tego problemu to proszę o odpowiedź. Z góry dzięki |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 16.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Gdzieś to jest napisane:
jako pierwsze query to tabeli spróbuj dać: mysql_query("set NAMES latin2;"); powinno pomóc, aczkolwiek ja ustawiam kodowanie w bazie na: CREATE TABLE `tabel` ( ....... ....... ) ENGINE = MYISAM CHARACTER SET latin2 COLLATE latin2_general_ci i wtedy wszystko jest OK. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 1 Dołączył: 16.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 13:21 |