napíš čo všetko si urobil pre zmenu kodovania, a ja ti to doplním/upravím,
uvediem taký všeobecný postup aplikovaný na over.cz (použiteľný aj inde):
ak nemáš, tak si môžeš stiahnúť slovenčinu v utf-8 kodovaní, (ale kontrolu by som aj tak doporučil)
v languages/lang_slovak/lang_main.php hneď prvý údaj znie takto:
$lang['ENCODING'] = 'Windows-1250'; alebo
$lang['ENCODING'] = 'utf-8'; v našom prípade, nastav si to na utf-8, potom všetky súbory phpbb fora pre slovenčinu si otvor v textovom editore (PSPad), skontroluj v akom kodovaní boli uložené, a prípadne oprav to kodovanie na utf-8, tak aby boli u všetkých súborov rovnaké, do súboru db/mysql4.php si sprav úpravu pre utf-8 pripojenie k DB,(na over.cz nutné) štandardne sa tam nenachádza takáto úprava, aj keď novšie verzie mysql sú na to háklivé, táto úprava už bola niekoľkokrát publikovaná, tak si to pohľadaj na fórach, na over.cz v phpmyadmine máš porovnanie/overenie pre
MYSQL spojenie možnosť nastaviť kodovanie pre utf8_unicode_ci, ostatné voľby im zatiaľ nefungovali, a pre porovnanie/zotriedenie pre tú tvoju databázu nastavíš to isté, POZOR na over.cz si musíš vytvoriť databázu vo svojej administrácii, nie v phpmyadmin,
ak prenášaš forum z iného hostingu, tak si prever či tvoja záloha db zobrazuje správne diakritiku (napr. v users_post_text tabulke ), ak sa nezobrazuje správne, tak si niekde spravil vážnu chybu a už ti asi nepomôže nič, len ručné editovanie textu,
potom si skontroluj či je uložená v kodovaní utf-8, ak nie tak to zmeň,
ďalej si celú zálohu db otvor v textovom editore, a skontroluj si všade kde je nastavené kodovanie, má byť utf8_unicode_ci, (pozor, v jednom prípade je kodovanie v _bin, tak tam to len uprav na utf8_bin), a to je všetko, môžeš pristúpiť k inštalácii, príp. obnove zo zálohy,
namiesto úpravy mysql4.php môžeš použiť aj toto:
Kód:
//otvor súbor "includes/db.php"
//nájdi :
if(!$db->db_connect_id)
{
message_die(CRITICAL_ERROR, "Could not connect to the database");
}
//za to pridaj
else
{
@mysql_query ("SET NAMES utf8");
}
ale túto úpravu nemám odskúšanú