Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kodowanie problem, jak sie pozbyc krzakow
lukass
post 2.10.2006, 16:55:46
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


Witam

Prowadze maly serwis, chcialem przeniesc sie na nowy hosting do innej firmy, wszystko poszlo fajnie ale niestety strony generowane z bazy wyswietlaja mi krzaki dla przykladu: http://torrent.pl/clients/Azureus

Strony na starym hostingu dzialaly bez problemu, wszystkie dokumenty tworze i zapisuje w utf'ie, tak samo je wyswietlam. Na nowym hoscie zmiana kodowania nie pomaga, dla sprawdzenia czy to wina bazy, pobralem dane z bazy na starym hoscie i wyswietlilem je juz na nowej stronie, krzaki rowniez sie pojawiaja.

Jesli chodzi o tresc, ktora jest zapisana w plikach i include'owana, z tym nie ma problemu dla przykladu:

http://news.torrent.pl/p2pedia/X264 (sam opis jest z bazy natomiast naglowek, stopka i menu sa include'owane i jak widac polskie znaki sie tam normalnie wyswietlaja).

Jesli ma ktos pomysl co moze byc zle, bylbym wdzieczny za pomoc, to moj pierwszy taki przypadek.

Pozdrawiam
Go to the top of the page
+Quote Post
marast78
post 2.10.2006, 17:34:37
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


prawdopodobnie metoda prównywania napisów w bazie (podejrzewam, że masz MySql) jest latin2_general lub utf8_general_ci proponuję bądź zmienić to na utf8_polish i dodatkowo sprawdzić jakie jest kodowanie całej bazy (język, system porównywania dla połączenia z MySql) dodatkowo wszystkie dane musisz wpisać ponownie bo zapisane są w bazie w złym kodowaniu..ale nie napisałeś jakie to kodowanie jest..


--------------------
Go to the top of the page
+Quote Post
lukass
post 2.10.2006, 18:52:52
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


tak MySQL :) zapomniałem dodać, w bazie jest latin2_general_ci (w starym i nowym hoście), dane do nowej bazy importowałem jako utf-8 (probowałem tez importować je jako latin1 i latin2 ale nic to nie zmieniało.

zmienne i ustawienia serwera mysql:

character set client utf8
(Wartość globalna) latin1
character set connection utf8
(Wartość globalna) latin1
character set database latin1
character set results utf8
(Wartość globalna) latin1
character set server latin1
character set system utf8

http://news.torrent.pl/p2pedia/Test chyba działa :)
Go to the top of the page
+Quote Post
defrost
post 5.10.2006, 16:15:08
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


Widzę, że już wyświetla się prawidłowo. Czy możesz napisać krok po kroku jak to zrobiłeś? Ja staram się od 3 dni ale mi nie idzie. Wstawiam jakieś dziwne rzeczy do kodu, eksportuję bazę itp ale za każdym razem mam "?" zamiast polskich liter sad.gif
Go to the top of the page
+Quote Post
lukass
post 5.10.2006, 16:39:48
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


z tą bazą, którą używałem aktualnie zmieniłem kodowanie pól na utf8_polish, strony mam ustawione żeby się wyświetlały jako utf8, to samo panel administracyjny tez mam w metach ustawione jako utf8.

Musiałem od nowa w panelu administracyjnym wpisać (edytować) daną treść i zapisać, to rozwiazało problem.

@marast78 dzięki za podpowiedzi smile.gif
Go to the top of the page
+Quote Post
1010
post 5.10.2006, 19:29:11
Post #6





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Zmieniasz na latin2_general_ci, z tym że jak już baza jest spieprzona to nie uratujesz i musisz ją wrzucić na nowo z polskimi znakami...


--------------------
Go to the top of the page
+Quote Post
defrost
post 5.10.2006, 22:07:11
Post #7





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


pozmieniałem na utf8_polish_ci i lipa.

Może jeszcze prościej ktoś to wytłumaczy?

A swoją drogą nie polecam netlook.pl i domenynet.pl bo to u nich sa takie akcje beznajdziejne - pewnie gdzieś jeszcze ale tego nie wiem.
Go to the top of the page
+Quote Post
1010
post 5.10.2006, 22:17:28
Post #8





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Luknij tutaj:
http://forum.php.pl/index.php?showtopic=31...mp;#entry213854


--------------------
Go to the top of the page
+Quote Post
defrost
post 5.10.2006, 23:06:48
Post #9





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


Dzięki. Zamieniłem wszędzie na latin2_general_ci a w tekstach które lądowały w bazie zamiast polskich liter użyłem unicode. I teraz działa.

A tak na marginesie nie wiem po co któś tak zawalił w tym phpmyadminie...... że niby to lepsze jest czy jak?

cool.gif
Go to the top of the page
+Quote Post
1010
post 6.10.2006, 07:19:02
Post #10





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Że niby masz więcej możliwości...


--------------------
Go to the top of the page
+Quote Post
defrost
post 6.10.2006, 12:53:29
Post #11





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.03.2003
Skąd: Warszawa

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


No ale w sumie to stary phpmyadmin działał i działa ok więc tej rewolucji akurat nie kapuję.
Dzięki jeszcze raz za pomoc i naprowadzenie mnie na rozwiązanie.

smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 2.07.2025 - 12:49