Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> phpbb i kodowanie znaków
szmerak
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Witam,

Mam problem ze znakami w phpbb, otóż próbuje wyświetlić losowe tematy na swojej stronie na której mam ustawione kodowanie utf-8 oraz nazwy w mysql utf8 i wyskakują krzaczki próbowałem to przekonwertować funkcją iconv ale bez lepszych rezultatów.

kodowanie na stronie głównej: utf8
names: "utf8"

kodowanie na forum iso-8859-2
Kodowanie tabel w bazie forum: utf8_unicode_ci
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
sylwekqaz
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 6
Dołączył: 5.03.2011

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


Która wersja phpbb i sprawdź czy krzaki masz w bazie danych czy tylko na stronie.
Go to the top of the page
+Quote Post
szmerak
post
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


tak mam w bazie. tylko nie wiem jak zrobić aby były poprawnie wyświetlane na kodowaniu utf8

Ten post edytował szmerak 7.06.2012, 15:58:23
Go to the top of the page
+Quote Post
sylwekqaz
post
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 6
Dołączył: 5.03.2011

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


Proponuje wyeksportować bazę do pliku, i odpalić przez jakiś program który potrafi wyszukać i zamienić np notepad++ zamieniasz po kolei każdy krzak na literę (i nie zapomnij pliku kodować w utf8), później usuwasz bazę i importujesz tą bez krzaków. Warto żebyś skopiował sobie plik przed wyszukaniem i zamianą tak na wszelki wypadek.
i jeszcze zostaje ci przerobić cały skrypt na utf-8 tu masz coś o tym http://bb2.tosiek.pl/phpbb-by-przemo-pracu...-forum-vt21.htm
Go to the top of the page
+Quote Post
szmerak
post
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


założę się że da się to zrobić bez tych magicznych sztuczek
Cytat
Proponuje wyeksportować bazę do pliku, i odpalić przez jakiś program który potrafi wyszukać i zamienić np notepad++ zamieniasz po kolei każdy krzak na literę (i nie zapomnij pliku kodować w utf8), później usuwasz bazę i importujesz tą bez krzaków. Warto żebyś skopiował sobie plik przed wyszukaniem i zamianą tak na wszelki wypadek.
i jeszcze zostaje ci przerobić cały skrypt na utf-8 tu masz coś o tym http://bb2.tosiek.pl/phpbb-by-przemo-pracu...-forum-vt21.htm

Najprawdopodobniej poprawnie trzeba użyć funkcji iconv.
Ja się nią wcześniej nie posługiwałem tak więc może dlatego mi nie wychodzi...
Go to the top of the page
+Quote Post
sylwekqaz
post
Post #6





Grupa: Zarejestrowani
Postów: 40
Pomógł: 6
Dołączył: 5.03.2011

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


http://4programmers.net/Php/FAQ/Jak_skonwe...8_na_ISO-8859-2

http://4programmers.net/Php/Faq/Jak_zmieni..._funkcji_iconv_

google naprawdę nie boli
przy okazji radził bym konwersje przema na 3, bo na przemie jest jeszcze trochę dziur, a 3'ka ma już utfa i było by bez magicznych sztuczek.
Go to the top of the page
+Quote Post
szmerak
post
Post #7





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


próbowałem już tak dalej nie ma :/

Ten post edytował szmerak 7.06.2012, 18:36:16
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 Aktualny czas: 19.08.2025 - 20:07