PDA

Zobacz pełną wersję : Problem z polskimi znakami w bazie danych !!!Jak zmienic???



pablos1001
22-03-2008, 20:03
Witam

Na poczatku podaje adres strony. www.agnieszkaipawel.yoyo.pl (http://agnieszkaipawel.yoyo.pl)

Naczytalem sie juz wielu wielu for i dzialow pomocy, jednak ciezko mi sie ustosunkowac do tego i chcialbym zasiegnac pomocy u bardziej doswiadczonych uzytkownikow.

Mianowicie na stronie nie ma polskich znakow. Jest to prawdopodobnie zwiazane z roznym kodowaniem znakow przy komponentach.

Na phpAdminie mam napisane takie rzeczy :

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2_general_ci

Niektore komponenty sa kodowane w latin2_general_ci, i te maja polskie znaki, natomiast niektore sa kodowane w UTF-8 Unicode(utf8) - m.in. ksiedza gosic-krzaczki zamiast polskich znakow.

Templatke na stronie mam zainstalowana - tpl_fjt_cortrivenus_black .




W pliku index.php sa takie ustawienia :

<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}

i w dalszej jego czesci :

?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />




W pliku templateDetails.xml sa takie ustawienia :

<?xml version="1.0" encoding="iso-8859-1" ?>
- (http://forum.joomla.pl/#) <mosinstall type="template">
<name>fjt_cortrivenus_black</name>

<creationDate>7 November 2005</creationDate>

<author>Ryan Rhode</author>

<copyright>Copyright 2005 Ryan Rhode</copyright>

<authorEmail>admin@ty2u.com</authorEmail>

<authorUrl>http://www.ty2u.com</authorUrl>

<version>2.0</version>

W ustawieniach glownych joomli, w jezyku mam ISO-8859-2. Zmienialem na to samo i w indexie i w template,ale to nic nie dawalo.

Mam zainstalowana joomle w wersji 1.x, dokladnie chyba 13pl, preinstalacja z yoyo.pl.

Czy mam zmienic kodowanie znakow wszystkich na latin_general_ci ??? Jesli tak to prosze w jakis lakoniczny sposob napisac, jak mozna zmienic kodowanie dla poszczegolnych zainstalowanych modulow ??? Czy to robi sie przez phpAdmina (szukalem opcji ale nie znalazlem) czy moze jakims prostym innym programem??? I co mam w tej sytuacji zrobic, bo naprawde staralem sie i zrobilem wszystko na co moja wiedza pozwala.

Naprawde bardzo bardzo dziekuje za pomoc!!!

Pozdrawiam

Pawel