Download | Programy

Problém s diakritikou

Programovací jazyky, grafika, tvorba webu, SEO, programy pro práci s webem, vyhledávače

Moderátor: Moderátoři

Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Problém s diakritikou

Příspěvek od patap »

Zdravím.
Mám docela dost velký problém s diakritikou na webu http://svetcompu.freeforfun.org
Pokusím se vysvětlit jak se to stalo:
Chtěl jsem s kámošem udělat aby šlo novinku otevřít kliknutím na název.Tak mi poslal upravený news.php,novinky zmizly a psalo to nějakou chybu tak jsem to nahrál zpátky, ale nic se když jsem ho nahrál nestalo.Tak mě napaslo obnovit zálohu DB a v této chvíli se ta diakritika tak zkazila.Novinky ale stále nefungovaly tak jsem nahrál všechny základní php soubory znovu a až poté se to rozjelo.Už jsem psál pár lidem, ale nikdo nevím jak to opravit.Někde jsem slyšel, že se to musí překódovat, ale nevím jak jen jsem něco skoušel přes salamandera viz obrázek
Obrázek
Pouze pod nastavením CP1250 - ISO-8859-1 zmizly otazníky a byli tam normálni písmena, ale háčky pořád nikde.Docela mi to vrtá hlavou čím to může být.Mám v PC pár starších záloh, ale ani jedna nefunguje s tou diakritikou. :sad:
Děkuji za každou radu.
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
PCMark
Administrátor
Administrátor
Příspěvky: 2081
Registrován: čtv led 05, 2006 22:08
Bydliště: Hlučín
Kontaktovat uživatele:

Příspěvek od PCMark »

Na webu používáš kodovani win1250 (cp1250), takže musíš mít v tomto kodovani i db a také se v tomto kodovani k db pripojovat.

db jde prekodovat napr. v pspadu
Hezký den Vám přeje Marek Maťovka
E2140 1600@3120MHz(390x8 1,4V), Gigabyte P35-DS3R, 2x1GB Geil 1000MHz, Gainward 8600GT, Samsung HD501LJ 500GB, Seasonic S12 430W, HP LP2065 - 20" LCD 1600x1200 S-IPS, Razer Diamodback Plasma L.E., Razer EXactMat
Navštivte také: SWMag HerniMag
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

ac se to nezda, kodovani je docela fuska :D

1. kodovani samotneho souboru - napr. PSPad - Format - Windows (CP1250)

2. kodovani stranky - <meta http-equiv="content-type" content="text/html; charset=windows-1250">

3. vystup serveru - <?php header("Content-type: text/html; charset=windows-1250"); ?>

4. pripojeni k databazi - mysql_query("SET CHARACTER SET cp1250");

pak je to o tom, aby nebyla uz samotna DB spatne zformatovana. dej si tam phpMyAdmina a ruzne prehazuj kodovani, jde o to, abys videl v nejakem kodovani spravne cestinu. pokud se Ti to neporadi, mas uz spatne prenesenou DB a jsi v prd*** :?
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

No, jsem LOST.Vůbec jse v tom nevyznám.
Ale jaktože nefungujou ani ty zálohy co mám v kompu?Jak se to může takhle pos*at?
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

patap píše:No, jsem LOST.Vůbec jse v tom nevyznám.
Ale jaktože nefungujou ani ty zálohy co mám v kompu?Jak se to může takhle pos*at?
A kdyz otevres zalohu DB v PC - myslim ten soubor - ukaze to spravne diakritiku?
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Jo, všechno tam je..
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

patap píše:Jo, všechno tam je..
OK, tak zkontroluj kodovani souboru - jak jsem psal vyse. Tj. PSPad --> Format --> CP1250. Pak spust phpMyAdmina, jdi do Import (starsi verze dotaz SQL --> zalozka Importovat soubory). Vyber soubor a ZMEN! znakovou sadu na CP1250 a nahraj to tam...

Obrázek
Obrázek
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Takže udělal jsem co si říkal.V pspadu již bylo cp1250 tak jsem šel do PMA import
Obrázek

Ale stále nic :(
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

patap píše:Takže udělal jsem co si říkal.V pspadu již bylo cp1250 tak jsem šel do PMA import

Ale stále nic :(
Divne...
- a po prevodu v pspadu do CP1250 se to ukazuje spravne?
- mas v phpMyAdminu nastaveno kodovani win-1250?
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Jak jsem v pspadu dal format tak tam už to CP1250 bylo zaškrknuto.
Obrázek
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

patap píše:Jak jsem v pspadu dal format tak tam už to CP1250 bylo zaškrknuto.
jeste je tam znakova sada v mysql... zmen vsechny tabulky i sloupce na win-1250.
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

A to se změní kde ?
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

patap píše:A to se změní kde ?
dej editaci sloupcu tabulky... a tam je porovnavani, to zmen. pak se jeste meni porovnavani cely tabulky, ale to vetsinou problemy nedela ;)
Uživatelský avatar
PCMark
Administrátor
Administrátor
Příspěvky: 2081
Registrován: čtv led 05, 2006 22:08
Bydliště: Hlučín
Kontaktovat uživatele:

Příspěvek od PCMark »

není tedy ten problém ve způsobu připojení k db?

ještě můžeš zkusit kontaktovat hosting jestli nevědí co s tím, každý hosting může fungovat trochu jinak
Hezký den Vám přeje Marek Maťovka
E2140 1600@3120MHz(390x8 1,4V), Gigabyte P35-DS3R, 2x1GB Geil 1000MHz, Gainward 8600GT, Samsung HD501LJ 500GB, Seasonic S12 430W, HP LP2065 - 20" LCD 1600x1200 S-IPS, Razer Diamodback Plasma L.E., Razer EXactMat
Navštivte také: SWMag HerniMag
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

PCMark píše:každý hosting může fungovat trochu jinak
to zalezi jen na nastaveni serveru, jake kodovani podporuje. ale i to se da osetrit - jiz podle zminene zmeny hlavicky ;)

jinak problem resime na icq, vysledek sem ale urcite hodim, pro pripade dalsi problemy jinych lidi :)
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Tak nakonec se nám to podařilo.Opravdu velmi,mnohokrát,strašně děkuji zenerovi :D Neumím si představit, že by jsem to dělal od znova.
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
zener
Moderátor
Moderátor
Příspěvky: 2766
Registrován: stř srp 30, 2006 13:29

Příspěvek od zener »

RESENI: do php-fusion jsme pridali radek rikajici, jakym kodovanim se ma pripojit k databazi...

Kód: Vybrat vše

mysql_query("SET CHARACTER SET cp1250");
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Doplním: je to v souboru maincore.php
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Takže jsme zjistili, že ještě nemáme vyhráno :( Sice teď diakritika jede, ale když napíšu nový článek tak je bez diakritiky zase jen otazníky.. :cry:
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Uživatelský avatar
patap
Zkušený uživatel
Zkušený uživatel
Příspěvky: 1362
Registrován: úte čer 19, 2007 17:37
Bydliště: 3nec
Kontaktovat uživatele:

Příspěvek od patap »

Tak se nám to přece jen podařilo.Jestli chcete vědět jak, napiště zenerovi.
Díky ;)
|Šrot 1||Celeron D 2,93Ghz|MSI 865PE Neo2-V|2GB RAM|Radeon 9550 256MB|Maxtor 160GB ATA + Hitachi 160GB SATA|LG 4163B + Samsung SH-S223Q|Fortron 350W|Samsung 940BW|Logitech X-230|A4tech X-750BF|HP PSC 2355| |Šrot 2||A64 2800+|MSI K8N Neo3|1GB RAM|Radeon X550 256MB|Seagate 200GB SATA|Benq DVD-RW|EC 400W| |High-end||PIII 800mhz|QDI SynactiX 5EP|512MB RAM|GF2|WD 30GB|Forton 200W|
Odpovědět