Stránka 1 z 2
punBB v UTF-8
Napsal: pon 6. úno 2006, 17:31
od wector
Zdravim vás,
právě dodělávám kompletní počeštění
blog:cms, ale narazil sem tam na problém v kódování. Celej blog:cms je v UTF-8, ale punBB fórum a čeština do něj v ANSI. Když sem přeložil header fóra ( forum/include/template/ *.tpl ) a nechal ho omylem v ANSI, tak to FF i Opera pobrali v klidu, ale IE vůbec. Když sem to dal komplet do UTF-8 ( všechny soubory fóra ), tak to FF zase nepobere, páč se fórum samotné zobrazuje v ANSI a podle toho FF nastaví kódování... ( snad ste to pochopili

)
Prostě teď bude pořád něco špatně, protože půl stránky je v UTF-8, půl v ANSI, proto bych se chtěl zeptat, jestli nevíte, jak nastavit punBB, aby se zobrazovalo v UTF-8?
Napsal: pon 6. úno 2006, 17:50
od next_ghost
Napsal: pon 6. úno 2006, 18:58
od wector
Díky, ale myslel sem spíš nějakou úpravu v punBB, než externí nástroj... Taky sem narazil a nevim ani, jak to nainstalovat...
Napsal: pon 6. úno 2006, 19:11
od zombux
nějak mi nedochází kde je problém

já spáchal kompletní počeštění cca před rokem a na podobnej zádrhel jsem nenarazil

Napsal: pon 6. úno 2006, 19:26
od wector
zombux píše:nějak mi nedochází kde je problém

já spáchal kompletní počeštění cca před rokem a na podobnej zádrhel jsem nenarazil

Se podívej na
http://www.wector.ic.cz/forum a koukni na kódování. Ty navíc nemáš punBB... BTW kde si počeštil ten text u "hledání"? To nějak nemůžu rozlousknout

Napsal: pon 6. úno 2006, 19:39
od zombux
Hledání je tuším jeden z asi 5 PNG obrázkových tlačítek takže ten je třeba prostě změnit
kromě toho já nemyslel můj web ale paralelně jsem pracoval na dvou, možná ještě někde najdu zdroják
Napsal: pon 6. úno 2006, 20:08
od wector
zombux píše:Hledání je tuším jeden z asi 5 PNG obrázkových tlačítek takže ten je třeba prostě změnit
kromě toho já nemyslel můj web ale paralelně jsem pracoval na dvou, možná ještě někde najdu zdroják
Nemyslim tlačítka, ty mám, ale ty "kecy" okolo - "You can use operators...". Za boha sem nanašel nic, čim to změnit...
Napsal: pon 6. úno 2006, 20:15
od zombux
aha

easy. jsou to soubory v adresáři admin\forms (alespoň u mojí verze, je to ještě 3.x)
Napsal: pon 6. úno 2006, 20:43
od next_ghost
Všechno, co je potřeba udělat, aby punBB byla v UTF-8, je nastavit správný kódování v <meta> a mít to uložený ve formátu UTF-8. Právě na ten převod je program recode, kterej jednoduše zkompiluješ v Linuxu nebo pod Cygwinem a pak podle manuálu prostě na všechny ty soubory spustíš tak, aby z ANSI udělal UTF-8. Akorát pod Cygwinem asi budou potíže s LibIntl, aspoň já je mam a ./configure ne a ne přidat správnej parametr...
Napsal: pon 6. úno 2006, 21:36
od wector
next_ghost píše:Všechno, co je potřeba udělat, aby punBB byla v UTF-8, je nastavit správný kódování v <meta> a mít to uložený ve formátu UTF-8. Právě na ten převod je program recode, kterej jednoduše zkompiluješ v Linuxu nebo pod Cygwinem a pak podle manuálu prostě na všechny ty soubory spustíš tak, aby z ANSI udělal UTF-8. Akorát pod Cygwinem asi budou potíže s LibIntl, aspoň já je mam a ./configure ne a ne přidat správnej parametr...
Teď večer už to dělat nebudu, nechám to na zejtra, ale jestli to správně chápu, tak recode mi převede všechny soubory do UTF-8, že? To už mám hotový, takže si tim nepomůžu. Už je to rok, com sem si pročítal teorii k html ( co potřebuju v praxi si pamatuju ) a nějak si řikám, že mi <meta> v tomhle případě nepomůže, protože by pouze prohlížeči určila použití UTF-8, ale ta stránka by v něm stejně nebyla vygenerovaná... Aspoň si to myslim, ale můžu kecat
Koukal sem na punBB.com a tam o tom něco je ( konkrétně zde
http://forums.punbb.org/viewtopic.php?id=9146, ), ale ikdyž sem podle toho postupoval, tak se nic nezměnilo, pořád fórum nedonutim používat UTF-8.
Zombux píše:aha

easy. jsou to soubory v adresáři admin\forms (alespoň u mojí verze, je to ještě 3.x)
Ahááá

Dík

Napsal: pon 6. úno 2006, 22:22
od next_ghost
Jo takhle, ne textový soubory fora, ale příspěvky v UTF-8. Tak tam potřebuješ zajistit 2 věci - podporu v databázi (nebo spíš aby to z UTF-8 znaků nedělalo bordel) a správnej vstup od uživatele, tzn. buď aby uživatelem zadanej text byl automaticky v UTF-8, nebo ho na UTF-8 převádět před uloženim do databáze. S tim už bohužel neporadim, nejsem si jistej jestli text vloženej do formuláře je automaticky ve znakový sadě přiřazený <meta> tagem nebo ne, ale v tom threadu to vypadá, že tam je popsaný správný nastavení databáze.
Napsal: úte 7. úno 2006, 23:35
od wector
Tak už to běhá, ani nevim jak, ale prostě to jde
Akorát jedna věc zbývá: potřeboval bych zjistit, v jakym *.php změnit "charset=windows-1250" na "unicode", protože to jede v Opeře nádherně, IE mi sice rozhází menu, ale znaky taky v klidu, jenom FF to pořád kóduje ve windows-1250...
Napsal: stř 8. úno 2006, 01:24
od sheriff.wiggum
zkusil bych index.php a pokud to tam nebude hledal neco jako @include header ... v tom ff bych dal autodetekci kodovani a nastavil to spravne

jinak bude delat kvuli mete porad 1250

Napsal: stř 8. úno 2006, 01:44
od wector
sheriff.wiggum píše:zkusil bych index.php a pokud to tam nebude hledal neco jako @include header ... v tom ff bych dal autodetekci kodovani a nastavil to spravne

jinak bude delat kvuli mete porad 1250

Já sem <no vulgarism>

Index, cfg a podobný logiky sem zkousel, ale s tim include mi to svitlo

Mi nedošlo, že by to mohlo bejt v templates v *.tpl souborech s headerem
No nic, už to běhá v klidu, takže děkuji všem za spolupráci.
Napsal: pon 13. bře 2006, 11:13
od shadow
Na novém doprovodném fóru k shadowblogu mi funguje už naprosto vše, až na malé písmeno "č", pokud mám ve svém profilu vybranou angličtinu. Toto písemno č se zobrazí jako otazník.
V českém language packu mi to funguje normálně. Instalovaný CZ language pack je v UTF-8. ANG language pack jsem projel PSPadem a měl by být také v UTF-8.
Takže ještě jednou: v CZ funguje vše
v ANG nefunguje malé "č".
Nějaké nápady?

Napsal: pon 13. bře 2006, 16:36
od sheriff.wiggum
zrus anglictinu

Napsal: pon 13. bře 2006, 20:39
od shadow
sheriff.wiggum píše:zrus anglictinu

tak to je opravdu rada nad zlato

. Řešení, které mě také napadlo

.
Ale holt někomu angličtina vyhovuje víc... no, asi budu muset počkat na punbb v 1.3, které snad už bude v UTF-8 komplet....
Napsal: pon 13. bře 2006, 21:18
od wector
shadow píše:sheriff.wiggum píše:zrus anglictinu

tak to je opravdu rada nad zlato

. Řešení, které mě také napadlo

.
Ale holt někomu angličtina vyhovuje víc... no, asi budu muset počkat na punbb v 1.3, které snad už bude v UTF-8 komplet....
Zkus schválně kouknout, jaký kódování si nastaví prohlížeč. Jo a máš tam špatnej překlad u vkládání komentářů - místo "název" dej "jméno"
P.S. Zaručil sem si nesmrtelnost postem 1. komentáře na blogu Shadowa, gratulacemi nešetřete

Napsal: úte 14. bře 2006, 21:56
od shadow
wector: no tak gratuluji k prvnímu komentáři

On ale ve skutečnosti první nebyl.

První příspěvek je od uživatele "Gnosis" :)Defautlně byla nastavena autorizace komentáře pro první postující jako prevence proti spamu (vypnul jsem to). Nechť každý vidí hned svůj výtvor na webu

.
K věci: kódování stránky je v hlavičce nastaveno na UTF-8. On je to ale problém, když tomu prohlížeči říkám, že zobrazovaný dokument je kódován v UTF-8, ale on ve skutečnosti není. Po projití angl. language packu fóra PSPadem, kdy jsem dal v nastavení editoru natvrdo nastavit byty identifikující, že jde o UTF-8, to už funguje, jak má, až na to malé "č" v anglickém prostředí. Po odeslání se zobrazí jako otazník. No asi budu muset hledat řešení ve vztahu k databázi. Vygooglil jsem dost infomací, ale nějaká nabízená řešení mi moc nefachčí ( i když přímo na problém "č" jsem nic nenašel). Budu muset nastudovat ještě nějaké věci ohledně kódování a mysql databáze. Ale to chce vše čas

. A toho zase tak moc nemám. A asi i obrátit se na providera za účelem doinstalování novější mysql, ta stávájící verze zřejmě ještě plně nepodporuje UTF-8 viz např.
http://php.vrana.cz/mysql-4-1-kodovani.php
Bavím se tady tedy o fóru. Ohledně nedokonalého překladu samotného blogu vím. Ale i to chce čas. A já nemůžu dělat deset věcí najednou

. A přímo přepsáním kódu to neudělám kvůli potenciálním problémům s upgradem. Viz
http://wordpress.vycom.cz/?p=5#more-5
Napsal: úte 14. bře 2006, 22:09
od wector
Tohle je stejnej problém jako sem měl já, jenže já tam nepotřeboval 2 jazyky... Koukni na ten můj odkaz ( a nejenom na něj ) na punBB fórum. Ostatně anglicky umíš, takže můžeš použít klasickej postup - s čim si neporadim, to hodim na někoho jinýho
