1

Téma: Nefunguje diakritika a nevím jak dál....

Ahoj všichni,

Tak mám už dříve tady zminovaný problém, místo diakritiky se mi zobrazují ???, po radě "jsem na konec souboru include/dblayer/common_db.php přidal $db->query ("SET NAMES utf8");" Bohužel mi tato rada kupodivu(vsem ano) nepomohla, zacal jsem patrat v DB a zde bylo nastaveno Latinka2, tak uz zase o krucek dal rekl jsem si, zmenil jsem nastaveni na utf8_czech_ci, utf8_unicode_ci a nakonec jsem zkusil i cp1250_general_ci. A výsledek je stále stejný ???. Pokud změnim data přímo v tabulce DB tak se objeví "+Ä›Å¡ÄÅ™ÅľÃ½Ã¡Ã­Ã©+" mohl by jste mi nekdo prosím poradit?

2

Re: Nefunguje diakritika a nevím jak dál....

O jaké fórum (napište sem url) se jedná a jakou instalaci používáte (utf nebo win)?

Oficiální zástupce české a slovenské podpory PunBB, aneb jsme tu pro Vás...

3

Re: Nefunguje diakritika a nevím jak dál....

Dobrý den,

Děkuji za odpověď... Link je "http://odsletnany.php5.cz/forum/upload/index.php" Práve jsem smazal celý obsah DB a nastavil CHARACTER SET na UTF8 a provedl příkaz SET NAMES utf8; A došlo ke změne, ale nevim jestli k lepší když dám název katogerie "šýřžýážčýážýá" tak mi to zůstane prázdné. Děkuji za pomoc a zajistím veškerou součinnost. Jinak instalace "punbb-1.2.16-cz-sk.zip"....

4

Re: Nefunguje diakritika a nevím jak dál....

No tak pokud chcete mít utf8 kódování, tak si stáhněte a nainstalujte http://punbb.er.cz/czmirror/punbb-1.2.16-cz-sk-utf.zip

Oficiální zástupce české a slovenské podpory PunBB, aneb jsme tu pro Vás...

5

Re: Nefunguje diakritika a nevím jak dál....

Ahoj,

Dík nápad dobrý, ale byl spíše krokem zpìt teï hlásí chybu a to:


Fatal error: Class 'DBLayer' not found in /www/8/site39958/wwwroot/forum/upload/install.php on line 355

355: $db = new DBLayer($db_host, $db_username, $db_password, $db_name, $db_prefix, false);

Proè nemùže vytvoøit "DBLayer" ...?

Dík za pomoc....

6

Re: Nefunguje diakritika a nevím jak dál....

Smazal jste staré tabulky v databázi?

Oficiální zástupce české a slovenské podpory PunBB, aneb jsme tu pro Vás...

7

Re: Nefunguje diakritika a nevím jak dál....

Ano v DB je vše smazáno a nastaveno na UTF8 instaloval jsem drive i 2-3x za sebou, ale bylo to vzdy zavysle na nazvu "tabulek" a fungovalo to bez problémů. Ale ted nemůžu instalaci dokoncit ,( Nevíte co může způsobit víše zmíněnou chybu?

8

Re: Nefunguje diakritika a nevím jak dál....

Mám taky stejnou komplikaci s èeštinou, jako ostatní.  V pøíspìvcích je vše v poøádku, ale v textech naèítaných z PHP mám místo øèžíé otazníky.

Nainstalovala jsem si tuto verzi

Èeský pøeklad je ve formátu windows-1250

V db mám nastaveno momentálnì porovnávání cp1250_general_ci a u každé tabulky jsem ruènì taky nastavila cp1250_general_ci. Pùvodnì tam bylo latin1_swedish_ci. Ale chová se to uplnì stejnì.

I na konec souboru common_db.php jsem postupnì umístila všecky varianty kodování db -> query ("SET NAMES 'cp1250'");

Ale pominemeli, že UTF8 to samozøejmì rozhází celé, tak nedošlo k žádnému zlepšení. Máte ještì nìjaké návrhy?

http://krouna.evangnet.cz/diskuze/viewforum.php?id=2

9

Re: Nefunguje diakritika a nevím jak dál....

Přiznám se, že já ti asi aktuálně teď nepomůžu...
Když jsem instaloval fórum také jsem měl podobné problémy a vyřešil jsem to takto:
http://punbb.er.cz/forum/viewtopic.php?pid=676#p676
Bohužel by to vyžadovalo novou instalaci...
Otázka?
Jak dlouho máš to fórum nainstalované?
Kdy se ti ta čeština rozhodila?
V případě, že hned po instalaci - proč řešíš až teď. (záloha a obnova z databáze je pakoška...

Kdo je poskytovatel tvého hostingu - u koho ti běží doména...

Jinak moc zdravím...

10

Re: Nefunguje diakritika a nevím jak dál....

Beží to 2 dny, a čeština nefachá od začátku, vim že je to chyba, klidně to všecko smáznu. .

Doménu i poskytovatele mám u evangnetu.cz http://www.evangnet.cz/faq:stranky

Pokus i nstalaci utf8 verze ve vedlejší databázi : http://krouna.evangnet.cz/diskuse/ pokušela jsem se dodržet tvůj návod
v db porovnávání: utf8_czech_ci
u PUNBB_ tabulek také.

Verze MySQL: 5.0.32-Debian_7etch3-log
Znaková sada v MySQL:  UTF-8 Unicode (utf8)

11

Re: Nefunguje diakritika a nevím jak dál....

Já se pokouším připravit článek pro instalaci punBB 1.3 beta na lokal...

Tady ti dám rozpracovanou část týkající se instalace VertrigoServ... tak to zkus na svém PC doma... a pak podle návodu http://punbb.er.cz/forum/viewtopic.php?pid=676#p676 který si už četla tam spusť instalaci PunBB...

Výhodou je, že si budeš moci hrát podle potřeb...
Mazat a vytvářet neomezené množstí instalací PunBB - no a kdyby se ti náhodou povedla instalace která bude chodit, tak můžeš v phpMyAdmin porovnat tabulky a porovnání kódování a tím zjisti kde sobaka zakopana...


Instalace VertrigoServ...
Takový nehotový mustr...

VertrigoServ
Potřebujete virtuální server v prostředí Windows? Zkuste VertrigoServ...
VertrigoServ je vysoce profesionální, jednoduše instalovatelný balíček obsahující:
- Apache (HTTP webový server)
- PHP (skriptovací jazyk)
- MySQL (databázový SQL server)
- SQLite, SQLiteManager, PhpMyAdmin (program pro správu databáze)
- Zend Optimizer (převádí php kód do kompilované podoby a rychlost chodu se zvýší o 40%).
Tuto webovými vývojáři oblíbenou kombinaci komponentů snadno nainstalujete (český instalátor) do jedné složky kde jsou po instalaci k dispozici bez dalšího nastavení. VertrigoServ je malý, vysoce flexibilní program, který je vhodný pro začátečníky i pro pokročilé (ovládání je snadné a brzy se s ním naučí pracovat každý). Věřte nevěřte, kdo ho jednou použije, nesáhne už po ničem jiném. (V případě nespokojenosti můžete VertrigoServ odstranit z pevného disku odinstalátorem Uninstall.exe.)
Program nabízí příjemné uživatelské rozhraní (anglické nebo polské - autorem je polský vývojář Dariusz Handzlik) a je aktualizován zhruba každý měsíc.

VertrigoServ je určen pro testování www stránek na vaší domácí/pracovní stanici. Můžete ladit své www/php... stránky bez nutnosti jejich nahrávání na skutečný server. Nabízí velmi přívětivé a jednoduché ovládání. Je jednodušší než PHP Triada. Jeho velkou předností je aktuální verze všech komponent.

Jak ho získáte?
Program je freeware, nesmíte ho ale jakkoliv modifikovat.
Stáhnete ho na http://vertrigo.sourceforge.net/
nebo

http://ovh.dl.sourceforge.net/sourceforge/vertrigo/Vertrigo_219.exe

Jdeme na to!
Instalace je tak snadná, že už být snadnější nemůže. Poklepejte na instalační soubor Vertrigo_219.exe a řiďte se pokyny na monitoru.
...Tímto máte Vertrigoserv na svém počítači nainstalován.

V instalační složce programu je soubor readme.txt ve kterém je několik užitečných tipů a rad. V tomto souboru ale hlavně naleznete (v části 3.1 Default passwords) veškeré přístupové údaje (Login a Password).
Pro naše potřeby (zprovoznění fóra PunBB na vašem PC) postačí vytvořit jednu databázi ve správci databází v phpMyAdmin - MySQL.
Pokud jste tak ještě neučinili, spusťte VertrigoServ například poklepáním na zástupce který je po instalaci umístěn na ploše. V otevřeném dialogovém okně klepněte na tlačítko "Hide this window and start server" (Skrýt toto okno a spustit server).
Při prvním spuštění budete muset povolit VertrigoServ ve firewallu systému Windows (nebo jiném - pokud ho užíváte).
To že je VertrigoServ spuštěn poznáte podle ikony "serveru" se zeleným křížem v systémové liště vpravo u hodin. Tato ikona vám zpřístupní většinu funkcí které VertrigoServ obsahuje.
Klepnutím na tuto ikonu a výběrem položky "Localhost page" otevřete ve vašem internetovém prohlížeči www stránku VertrigoServ.
V pravém sloupci "Tools and links" (Nástroje a odkazy) klepněte na první položku PhpMyAdmin.
V dialogovém okně "Požadovaná autentizace" zadejte uživatelské jméno a heslo.
Login (Jméno uživatele): root
Password (Heslo): vertrigo
(Tyto údaje najdete v souboru readme.txt v instalační složce programu VertrigoServ.)
Tímto spustíte PhpMyAdmin který je kompletně v českém jazyce.
Většině z vás nebude vyhovovat přednastavené heslo (vertrigo), tak ho změníme.
Jak?...
Ve sloupci localhost klepněte na Oprávnění - otevře se stránka přehled uživatelů, kde u uživatele root klepnutím na ikonu tužky otevřete stránku "Upravit oprávnění". Na této stránce v rámečku Změnit heslo zadáme nové heslo (např. heslo) včetně potvrzení a klepnutím na tlačítko Proveď akci dokončíme. Klepnutím na ikonu domečku v levém sloupci se vrátíme na Hlavní stranu.
Vytvoření databáze:
Na Hlavní straně ve sloupci localhost - Porovnávání pro toto připojení k MySQL: zadáme utf8_unicode_ci - v položce "Vytvořit novou databázi" napíšeme do textového pole název naší nové databáze např. forum (nepoužívejte diakritiku) a z rozevíracího seznamu vyberte porovnání např. utf8-czech_ci.
Klepnutím na tlačítko "Vytvořit databázi" databázi pro fórum vytvoříme.
Můžeme přejít na Hlavní stranu (ikona domečku vlevo nahoře) nebo se prostřednictvím ikony vpravo odhlásit.
Instalace PunBB:
Přejdeme pomocí Průzkumníka nebo jiným správcem souborů do zdrojové složky vašeho "místního" webu - C:Program FilesVertrigoServwww
Zde vytvoříme novou složku např. punbb - hlavní složku našeho fóra:
C:Program FilesVertrigoServwwwpunbb
Do této složky zkopírujeme OBSAH! složky upload...
Tímto je vše připraveno pro samotnou instalaci diskusního fóra PunBB.

Samotnou instalaci spustíme otevřením internetového prohlížeče a zapsáním adresy 
např. http://127.0.0.1/punbb/install.php
Rozbor adresy:
http://127.0.0.1/ je adresa vaší "Localhost page" - místního webu
http://127.0.0.1/punbb/ je přístup do vámi vytvořené složky (C:Program FilesVertrigoServwwwpunbb)
http://127.0.0.1/punbb/install.php je adresa pro spuštění instalačního souboru - platí pro 1.3 betu...
...u klasické verze to bude asi stejné - bohužel mám hosip

Tohle je uz pro verzi PunBB 1.3 BETA!
Na běžné fórum použij "návod" http://punbb.er.cz/forum/viewtopic.php?pid=676#p676

Vyplnění instalačního formuláře:
Zde nás čeká malé překvapení - instalace je v českém jazyce :-)
Textová pole instalačního formuláře vyplňte takto:
Typ databáze: MySQL Improved
Sever databaze: localhost
Název databáze: forum
Uživatelské jméno databáze: root
Heslo databáze: heslo
Prefix tabulek: punbb_
Uživatelské jméno: admin
Heslo: heslo
Potvrzení hesla: heslo
E-mailová adresa: neco@neco.cz
Název fóra: php fórum PunBB (nebo něco jiného)
Popis fóra: Mé testovací fórum PunBB :-) (nebo něco jiného)
Základní URL: http://127.0.0.1/punbb
Klepnutím na tlačítko "Spustit" dokončíme instalaci.
O tom, zda to dobře dopadlo, nás bude informovat následující dialogové okno. 
V tomto okně je i odkaz ke spuštění vašeho diskusního fóra 
(http://127.0.0.1/punbb/index.php)

Enjoy

Tak to zkus na lokále a uvidíme jak tam dopadneš.

Jinak na ten tvůj server se podívám a promyslím co s tím...

Zdraví M4rt1n


PS
držím palce wink

12

Re: Nefunguje diakritika a nevím jak dál....

Tak teď jsem zkusil 1.2.16 v utf-8 na lokále dle "návodu" a čeština mi šlape včetně kontrolních postů typu:

příliš žluťoučký kůň úpěl ďábelské kódy

...tam jsou snad všechny ošemetné znaky...

13

Re: Nefunguje diakritika a nevím jak dál....

Děkuji Adminflovi za rady, ale řešení bylo prozaičtější, než jsem si myslela smile)) Žádný reinstall nebyl třeba.

Jak jsem již psla, tak evangnet.cz má na webu takový důležitý odstavec: http://www.evangnet.cz/faq:stranky

Jaké kódové stránky Evangnet podporuje?
Server, na kterém je umístěn Evangnet, je kódován v iso-8859-2. Je samozřejmě možné umístit stránky i v kódování jiném. Potom ale informace o zvolemém kódování musí být uvedena v souboru .htaccess. Ten musí být ve vašem domácím adresáři ? xxx.evangnet.cz
Pokud tedy nemáte vaše stránky v kódování iso-8859-2 musíte mít informaci o jiném kódování (obvykle windows-1250) v tomto souboru. Pokud stránky překódujete do iso-8859-2, soubor .htaccess jednoduše smažte.
Příkladný obsah souboru .htaccess, pokud jsou vaše stránky v kódové stránce windonws-1250:

<Files *>
AddDefaultCharset windows-1250
php_value default_charset "windows-1250"
</Files>

Tak jsem jen zkopírovala veškeré *.php soubory ve složce lang/Czech zpět na disk a otevřela je v PSPadu, a přeukládala z kodování win-1250 do toho kódování iso-8859-2.. Pak znovu nahrát na web a fachá to. S kodovánim DB jsem něměla problém, tam to šlapalo od začátku.
V DB jsem tabulky vrátila na latin1_swedish_ci i porovnávání mám v tomhle kodování.
Takže i verze PunBB win1250 se dá rozchodit smile

Ještě jednou děkuju namnohokráte.

Naposledy upravil: zdenk (13.2.2008 20:25:31)

14

Re: Nefunguje diakritika a nevím jak dál....

teda tomu řikám uživatelsky přívětivej hosting

Tou hlavou nesmíš mlátit do zdi každej den!

15

Re: Nefunguje diakritika a nevím jak dál....

Tak jsem pro zdenk měl připravené poznámky ke kódování a k souboru .htaccess a ona to už vyřešila...
Blahopřeji...

m4rt1n

16

Re: Nefunguje diakritika a nevím jak dál....

Jui napsal:

teda tomu řikám uživatelsky přívětivej hosting

Je to zadarmo a jinak se nevyskytly žádné komplikace, takže přívětivost docela ujde smile


Adminfl napsal:

Tak jsem pro zdenk měl připravené poznámky ke kódování a k souboru .htaccess

Klidně to sem dej, ráda se podívam, na jiné, elegantnější řešení. Alespoň se něco víc dozvim:))