Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kodowanie strony
banpl
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.11.2005
Skąd: Radomsko

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


witam, mam oto taki problem
mam strone w kilku jezykach: polski, angielski i rosyjski

mam problem z kodowaniem strony w jesyku rosyjskim, nie wiem poprostu jak to zakodowac zeby text rosyjski byl w pelni widziany na stronie a nie jako znaki zapytania badz krzaczki, jakiego uzyc tutaj kodowania badz jak przetworzyc plik z jezykiem rosyjskim na plik w kodowaniu iso-8859-2

dla przykladu, znalazlem sobie strone ktora jest w jezyku rosyjskim, kodowanie strony to iso-8859-2 natomiast znaki rosyjskie sa zapisane w taki oto sposob : sa to &# i 4 cyfry co daje taki efetk

  1. Приветствие
  2. Президента
  3. Города


czy ma ktos jakis pomysl, bede bardzo wdzieczny za wszeslka pomoc smile.gif

pozdrawiam smile.gif

Ten post edytował banpl 16.06.2006, 10:52:58


--------------------
Warsztat :: Windows7 / Ubuntu | PHP 5 | MySQL 5 | Eclipse / NetBeans | Opera / Firefox
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
mario
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


podejrzyj kodowanie na tej stronie http://iplit.laser.ru/dc/


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post
banpl
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.11.2005
Skąd: Radomsko

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


a tutaj na forum to dziala, bo gdy wpisalem formule znakow ze strony w formie &# i 4 cyfry to zostalo to zmienione na znaczki rosyjskie, tzn ze jest jakis sposob smile.gif, prosze o podpowiedz bo nie mam naprawde pojecia jak to zrobic ;(

pozdro


--------------------
Warsztat :: Windows7 / Ubuntu | PHP 5 | MySQL 5 | Eclipse / NetBeans | Opera / Firefox
Go to the top of the page
+Quote Post
babejsza
post
Post #4





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


musisz za pomocą np. str_replace zmienić znaki z cyrylicy na te rozpoznawane przez kodowanie iso-8859-2.

Tablice z przetłumaczonymi znakami masz tu: http://bazy.hoga.pl/fonty/fontu_Cyrillic.asp

Korzystaj z rubryki "DEC".

zmiany możesz dokonać wykonując to np tak:

  1. <?php
  2. $to = array("Ѐ", "Ё");
  3. $na_to = array("&amp;#1024;","&amp;#1025;");
  4.  
  5. $text = str_replace($to, $na_to, $text);
  6. ?>


//EDIT

kurcze oczywiście w tablicy $na_to powinno to wyglądać tak (bez spacji):

Kod
&; 1024;
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Ja się tylko zastanawiam nad wydajnością takiego rozwiązania...


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
babejsza
post
Post #6





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Wydajność taka sobie. Ale jeżeli upiera się przy pozostaniu przy iso-8859-2 to raczej innego wyjścia nie ma smile.gif.
Go to the top of the page
+Quote Post
mario
post
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


nie wiem czy masz teksty źrodłowe w cyrylicy. Ja kiedyś miałem podobny problem i zapisałem teksty jako HTML z Word'a, wyciąłem potem z kodu już skonwerterowane znaki i wkleiłem do dokumentu.

Oczywiscie to czyste lamerstwo ale nie miałem czasu więc tak zrobiłem winksmiley.jpg


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
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: 20.08.2025 - 21:29