Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Strona wielojęzyczna, Kodowanie znaków utf-8
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

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


Witam,
piszę stronę wielojęzyczną i wszystko byłoby ok, gdyby tekst na stronie był tylko wczytywany z plików tekstowych, w których mam tłumaczenia języków.
Zmieniam kodowanie strony i nie ma problemu z tekstem w plikach, ale pojawia się problem z tekstem z bazy danych.
Strone piszę w j. polskim i jest to domyślny język, w którym wszystko działa bez kłopotu.
Problem jest jednak wówczas kiedy zmienię np. na angielski tekst z pliku tłumaczenia jest ok, ale polsie znaki z bazy danych nie są ok.

Czy jest prosta i skuteczna metoda na wielojęzyczną stronę.

Prawdopodobie jeśli dobrze myślę strona powinna mieć kodowanie utf-8 zamiast jak mam teraz: iso-8859-2, iso-8859-1 itd.
No tak, ale jak to zrobić dla strony kiedy tłumaczenia są w plikach ($jezyk['tekst_one'] = "Bla bla";) i tekst jest z bazy danych.
Tak, aby nie zależnie o wybranego języka (txt) i nie zależnie czy w tekście z bazy danych będą polskie, angielskie, niemieckie, rosyjskie zanki zawsze były wyświetlane prawidłowo (czytelnie) na stronie w takim, czy innym języku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Malinaa
post
Post #2





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

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


Kamil

Zmiane kodowana, o której piszesz sprawdziłem wcześniej.
Nie przyniosło to porządanego efektu. Tekst z bazy danych gorzej niż było - brak polskich znaków? Tekst z plików, tutaj musiałem dodatkowo skonwertować tekst na utf-8, a po co?

erix

Temat przegladałem już wcześniej, ale liczba stron i brak informacji której szukam, zniechęcił mnie do dalszego czytania, ale skoro poleciłeś mi ten temat więc przeszedłem przez cały. Niestety nie znalazłem odpowiedzi.

Można krótko?

Ja już zdecydowałem wcześniej jak to zrobię. Tekst statyczny w tablicy (pliki językowe, charset=...) i tutaj nie ma problemu. Kłopotliwy jest tekst z dazy danych, na kodowaniu wymięka. UTF-8 coś też wymięka (czy to dlatego że localhost, na serwerze byłoby lepiej, ale skoro w latin są polskie znaki. What's a problem)?

Pliki są ok, jak to zrobić najprościej i skutecznie dla bazy danych?

Dodatkowe info: artykuły, wiadomości, komentarze wszystko ma się wyświetlać na stronie bez względu na wybrany język użytkownika.
Zmianie ulega część statyczna (tekst z pliku), dynamiczny tekst z bazy, bez zmian, aby tylko był wyświetlany czytelnie w każdym dowolnym języku na stronie.
I to wszystko.
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 01:44