Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Strona z obsługą wielu języków
JacekQ
post
Post #1





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

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


Ogólnie chodzi mi o stronę która będzie wyświetlała swoją zawartość w kilku językach.
Mam pytania związane ze stronami kodowymi ale zanim je zadam opiszę na przykładzie o co mi chodzi.

W bazie danych jest tabelka teksty z kolumną tekst char(100).

Skrócona wersja index.php:

[php:1:c7d896a0ae]<?php

$pol = mysql_connect();

switch($strona_kodowa) {
// ...
case "german1" :
$HTMLCodePage = "...";
$DBCodePage = "german1";
break;
default:
$HTMLCodePage = "iso-8859-2";
$DBCodePage = "latin2";
};

// Print1
print("<html><head><meta http-equiv="Content-Type" content="text/html; charset=$HTMLCodePage"></head><body>n");

$res = mysql_query("select convert(tekst using $DBCodePage) from teksty", $pol);

while($row = mysql_fetch_row($res))
// Print2
print("$row[0]<br>n");

print("</body></html>n");

mysql_close($pol);
?>[/php:1:c7d896a0ae]

Zakładając że plik index.php został napisany pod windowsem (strona kodowa 1250) to w jakiej stronie będzie tekst oznaczony Print1 a w jakiej Print2 ?
Jeżeli wszystkie teksty (oprócz znacznników html) pojawiające się na stronie będą pobierane z bazy to lepiej konwertować je tak jak w przykładzie czy pisać własną funkcję konwertującą i stosować ją zamiast print ?
Ewentualnie jak najprościej zrobić stronę która pobiera z bazy teksty w różnych językach i pokazuje je na stronie ?

Dzięki za odpowiedź(i)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JacekQ
post
Post #2





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

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


Dzięki za odpowiedzi ...
Wymyśliłem coś podobnego do tego co proponuje scanner tylko w oparciu o bazę danych bo oprócz standardowych słówek (np. szukaj, następny, poprzedni, tak, nie itp) będzie dosyć dużo tekstów.
Bardziej interesuje mnie problem związany ze stronami kodowymi.
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: 5.10.2025 - 19:55