PDA

Zobacz pełną wersję : Zmiana kodowania z utf8 na 8859-2



maxym
20-11-2008, 03:16
Witajcie, joomla 1.5.7 instaluje dodatek mam włączone legacy w pliku langue który przetłumaczyłem nie wyświetlają mi się polskie znaki. Doszedłem do pliku który odpowiada za zmiane kodowania. Przeszukiwałem fora i doczytałem się że wystarczy w dodatku jedynie zmienic linie kodowania.
Czy poniższy kod nadaje się do zmiany. ?



// Dil dosyasini kontrol et - Check language file
define( 'QP_YOL', dirname(__FILE__) );

$utf8_dil = '';

if ( $_VERSION->RELEASE < '1.5' ) {
$utf8_dil = '';
} else {
$utf8_dil = '.utf8';
}

if (file_exists(QP_YOL.'/languages/'.$mosConfig_lang.$utf8_dil.'.php')) {
include(QP_YOL.'/languages/'.$mosConfig_lang.$utf8_dil.'.php');
} else {
include(QP_YOL.'/languages/turkish'.$utf8_dil.'.php');
}


$database->setQuery("SELECT a.*, c.isim AS kategori"
. "\n FROM #__siirler AS a "
. "\n left join #__siirler_kat as c on c.katid=a.katid "
. "\n WHERE a.katid = '".$_GET["katid"]."'");
$s_bas = $database->loadobjectList();
$mainframe->setPageTitle (_HE_BILESEN . ' -:- ' . $s_bas[0]->kategori);


chciałbym zmienic kodowanie utf na iso 8859-2 tak aby poprawnie mi się wyświetlały litery na głównej stronie joomla.

ppilus
20-11-2008, 09:26
Daj sobie spokój z grzebaniem w plikach joomla, czyż nie prościej jest zmienić kodowanie pliku, który przetłumaczyłeś na utf8 ?

maxym
20-11-2008, 12:02
no tak jednak sprawa wygląda nastepująco plik tlumaczyłem z innego języka. W oryginale nazwa pliku wygląda tak.
turkish.utf8.php
a więc jest już w nim kodowanie utf8 zastanawiam się w którą stronę iść (z moim psem sabą)?
Przetłumaczyłem ten plik w oryginalnej wersji a wiec zmienilem z tureckich znaków znaki polskie jednak mam krzaki.
?
czy ten kierunek zmian jest dobry ?

zwiastun
20-11-2008, 12:42
o kodowaniu decyduje sposób zapisania pliku, a nie fakt, że był kodowany w utf

ppilus
20-11-2008, 15:04
Otwórz tenże plik np. w notepad2. Tam sobie sprawdź kodowanie i jeżeli będzie utf8 tzn., że takie właśnie jest. A jeżeli nie to je zmień, pousuwaj krzaczki i zapisz. Powinno grać.

maxym
20-11-2008, 18:49
poszło
rzeczywiście dało się...
dzięki wielkie :)

ppilus
20-11-2008, 18:54
to teraz możesz zacząć tłumaczenie dostępnych tureckich modułów na polski :)

promyk5
25-01-2009, 01:15
Ja podczepię się pod temat, bo sam nie lubię bałaganu :cool:
Dla nowego projektu zapędziłem Jomlę 1.5.9 wspomaganą skórką: redevo_aphelion.
No i pojawił się problem z kodowaniem.
Baza była dobra, bo treści wyświetlały się ok. Ale z nazwą (tą co wyświetla się w miejscu <title>___</title>) witryny już było źle - krzaczki.

I faktycznie - przekonwerowanie plików z thema: index.php oraz templateDetails.xml oraz głównego configuration.php na UTF - pomogło :)

Dzięki chłopaki za wskazówki :)