Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obsluga jezykow
mhs
post 26.07.2004, 13:19:07
Post #1





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Witam serdecznie,

Mam do stworzeia projekt, ktory bedzie obslugiwal kilka wersji jezykowych (polski, angielski, wloski, niemiecki i chyba jeszcze ze 2). Jednym ze skladnikow bedzie system publikacji wiadomosci. Czesc z tych jezykow (np. niemiecki zawiera pewne specyficzne znaki dla danego jezyka. Czy musze w jakis sposob definiowac tabele, pola tak aby wszystkie znaki byly akceptowane i poprawnie wyswietlane na stronie internetowej?
Go to the top of the page
+Quote Post
akubiczek
post 26.07.2004, 19:39:33
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.07.2004
Skąd: z neostrady

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


Nie musisz.

Co do drugiej części pytania (wyświetlanie na WWW) to już kwestia odpowiedniego nagłówka i obsługi danego charsetu przez przeglądarkę. Polski, włoski, niemiecki to wystarczy standard iso-8859-2 - zawiera wszystkie potrzebne znaczki.


--------------------
pozdrawiam, Adam Kubiczek
kubiczek.eu
Go to the top of the page
+Quote Post
mhs
post 28.07.2004, 08:24:48
Post #3





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


przeprowadzilem sobie kilka testow - wrzucajac dane do juz gotowych systemow i wlasciwie wszystkie znaki sa prawidlowo skladowane i pobierane z bazy danych

czy z tego wynika, ze aby przechowywac jakiekolwiek dane txt w bazie danych nie musze czynic specjalnych zabiegow?

mam jeszcze jedno pytanie: czy w wartwie aplikacji (dodawanie np. wiadomosci -> ogolnie rekordow do bazy danych) musze zwrocic na cos szczegolna uwage?

nie mam tutaj pewnosci czy stadardowe mechnizmy ktore wykorzystuje beda mialy miejsce na zastosowanie w przypadku tego projketu

czy moze ktos z Was udzielic odpowiedzi...

dzieki z gory
Go to the top of the page
+Quote Post
spenalzo
post 31.07.2004, 02:35:42
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat(mhs @ 2004-07-28 09:24:48)
czy z tego wynika, ze aby przechowywac jakiekolwiek dane txt w bazie danych nie musze czynic specjalnych zabiegow?

mam jeszcze jedno pytanie: czy w wartwie aplikacji (dodawanie np. wiadomosci -> ogolnie rekordow do bazy danych) musze zwrocic na cos szczegolna uwage?

Wg mnie powinno to być tak jak z językiem polskim - przy wprowadzaniu musisz mieć na stronie takie samo kodowanie jak przy wyświetlaniu.
Ale jedyne problemy jakie mogą wystąpić to chyba problem z sortowaniem.... tak samo zresztą jak w jezyku polskim.


--------------------

Go to the top of the page
+Quote Post
DeyV
post 31.07.2004, 18:29:03
Post #5





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




aby uniknąć tych problemów, a także mieć pewność, że każda wersja językowa będzie wyświetlana poprawnie, i nie pojawi się problem, gdy np. przyjdzie Ci do głowy, by dodać wersję rosyjską, proponuję odrazu przestawić się na kodowanie UTF-8, które sprawdza się bardzo dobrze, i jest poprawnie obsługiwane przez większość edytorów.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
mhs
post 3.08.2004, 08:32:08
Post #6





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


czyli wystarczy ze na calej stronie bede wykorzystywal w sekcji head nastepujacy zapis??

Kod
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
Go to the top of the page
+Quote Post
spenalzo
post 6.08.2004, 19:51:31
Post #7





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Nie. Musisz także w UTF-8 zapisać tekst. tongue.gif


--------------------

Go to the top of the page
+Quote Post
mhs
post 7.08.2004, 07:12:58
Post #8





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


kurcze, czyli gdzie jeszcze i jak musze to stosowac? mam to gdzies w bazie danych ustawic? czy cos takiego...? prosze o odpowiedz

Ten post edytował mhs 7.08.2004, 07:13:27
Go to the top of the page
+Quote Post
DeyV
post 7.08.2004, 14:43:45
Post #9





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




hehe
Nie - w bazie nie musisz nic zmieniać.

Musisz natomiast znaleść edytor tekstowy, ktore będzie porawnie zapisywał teksty w tym kodowaniu, i pamietać, by wszystkie formularze również były poprawnie zakodowanie, i miały prawidłowe wpisy w head.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Vertical
post 7.08.2004, 21:18:47
Post #10





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


W bazie nie musisz nic zmieniać! Po prostu te znaki, które będą w tabeli jako "przerobione" przez brak kodowania, po odpaleniu w odpowiednim kodowaniu będą śmigać. Kodowanie możesz np. ustawić na UNICODE, albo na iso-8859-2... Zdarzało się przecież, że w bazie danych "ł" było zapisane jako jakiś dziwny znak... winksmiley.jpg

Ten post edytował Vertical 7.08.2004, 21:20:48
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: 22.06.2025 - 14:34