Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [kodowanie] odzyskanie poprawnej zawartości bazy
netvalue
post
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

Ostrzeżenie: (0%)
-----


Hej,

Posiadam aktualnie pracujacą baze mysql z kodowaniem:

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_unicode_ci
Metoda porównywania napisów utf8_general_ci

W aplikacji przy nawiązywaniu połączenia z bazą mam ustawione
charpage : cp_utf8
charset :utf8

Serwis wyświetla prawidłowo baze (polskie ogonki), dodaje i aktualizuje rekordy bazy.

Jednakże przeglądając baze przez phpmyadmin widzę krzaki. Np. "DziÄ™ki"

Do tej pory nie był to problem skoro serwis dobrze czytał znaki, lecz teraz chcę przenieść bazę na inny serwer i przenoszą się krzaki.
Co da się z tym zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Noidea
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 61
Dołączył: 20.08.2010

Ostrzeżenie: (0%)
-----


Widocznie phpMyAdmin nie radzi sobie z ustawieniem właściwego kodowania. Nie przejmuj się tym, zrób zrzut bazy danych z pliku SQL i otwórz go w jakimś edytorze, w którym możesz zmieniać kodowanie (np notepad++).
Jeśli w edytorze masz ustawione kodowanie UTF8 i polskie znaki wyświetlają się dobrze, to dopisz do tego pliku w pierwszej linii:
  1. SET NAMES utf8;

i zaimportuj na nowym serwerze.
Go to the top of the page
+Quote Post
netvalue
post
Post #3





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

Ostrzeżenie: (0%)
-----


tak zrobiłem ale w edytorze wyświetlają się dalej tak samo lub na inne krzaki...

oto kawałek tabeli

  1. INSERT INTO `messages` VALUES(45, 351, '33', 'Dzięki za wszystkie odcinki, które wrzuciłeś. Kawał dobrej roboty!', 'pm', '', '2010-12-24 11:46:11', 'Myt', 'unread', 0, 'in');


Ten post edytował netvalue 25.01.2011, 11:34:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.08.2025 - 02:42