Zadejte hledaný výraz...

Problem s kodovanim

driblo
verified
rating uzivatele
(4 hodnocení)
6. 9. 2010 16:00:47
Zdravim Vas, mam nasledovny problem, snazim sa z adresarovej struktury, ktora je niekde ulozena na webpriestore urobit strukturu kategorii do databazy. Problem je vsak pokial meno adresara obsahuje znaky s diakritikou.
php ako keby "nespravne" nacitalo meno adresara.
Moja otazka znie, ako to ostetrit, aby skrip detekoval vsetky znaky korektne?
vdaka za info
6. 9. 2010 16:00:47
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553903
upravit kodovani? doporucuju pouzit UTF-8
6. 9. 2010 16:09:17
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553902
driblo
verified
rating uzivatele
(4 hodnocení)
6. 9. 2010 16:13:02
kodovanie skriptu ako aj kodovanie je samozrejme utf-8, problem je ze skript nenacitava spravne "kodovanie" samotneho adresara, viem toto nejako zmenit?
6. 9. 2010 16:13:02
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553901
Jonáš K.
verified
rating uzivatele
(7 hodnocení)
6. 9. 2010 16:34:28
Hazi to uplne nesmysli a nebo alespon porad ty same znaky interpretuje jinak ale vzdy stejne?
6. 9. 2010 16:34:28
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553900
driblo
verified
rating uzivatele
(4 hodnocení)
6. 9. 2010 16:36:44
stale tie iste znaky.. mam napr adresar Antonín Dvořák, v ut-8 í , ř a á je zobrazena nespravne..
6. 9. 2010 16:36:44
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553899
Jonáš K.
verified
rating uzivatele
(7 hodnocení)
6. 9. 2010 17:37:40
Zkus pouzit neco z http://php.vrana.cz/vytvoreni-pratelskeho-url.php nebo nekde v dalsich clancich na webu Jakuba.
6. 9. 2010 17:37:40
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553898
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
6. 9. 2010 18:21:15
Ono záleží na tom, jakým způsobem byly ty adresáře vytvořeny. Pokud jsi je vytvořil přes FTP, tak budou v kódování jaké má nastaven FTP klient - s největší pravděpodobností WIN-1250. Skript si pak ty názvy musí do UTF-8 převést.
Pokud naopak byly vytvořeny PHP skriptem, tak jsou v jeho kódování, tedy nejspíš v UTF-8. Nic se nemusí převádět ale v FTP klientu se budou zobrazovat „špatně“.
Ale obecně je nesmysl dělat navigaci pomocí adresářové struktury. Zaděláváš si tím jen na další problémy.
6. 9. 2010 18:21:15
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553897
v databazi nastav UTF-8 a bude se to ukladat a zobrazovat zpravne, doporucuju do configuracniho souboru kde se pripojujes k mysql pridat tyhle 3 radky. Vyzkousej to me to pomohlo ;)
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");
6. 9. 2010 18:53:26
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553896
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
6. 9. 2010 19:20:54
M4RtY, tazatel se ptá na něco úplně jiného.
6. 9. 2010 19:20:54
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553895
driblo
verified
rating uzivatele
(4 hodnocení)
6. 9. 2010 21:02:34
takto.. ide o import adresarovej struktury do struktury clankov, tych suborov su stovky a rucne robit by to bolo casovo narocne. Takze nejde ani tak o navigaciu ako o vytvorenie clankov, ktore budu obsahovat linky na subory v tych adresaroch... Adresare so subormi boli uploadovane cez FTP , skusal som samozrejme zmenit aj kodovanie v prehliadaci, ked som mal nejake vypisy z tych adresarov, ale ani win-1250 sa mi nezobrazovalo uplne korektne / par znakov s diakritikou bolo zblbnutych.../
Takze moja otazka znie... ako zmenit to kodovanie...iconv ?
v kazdom pripade vdaka za nasmerovanie.
P
6. 9. 2010 21:02:34
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553894
takze - mohou nastat 2 situace - ty adresare maji "zkurvene" nazvy - a jsou uz spatne ulozene - v tom pripade ti asi nepomuze uz asi ani svecena voda...
pokud mas znaky v poradku a jsou v "nejakem kodovani spravne" (tzn. napriklad v total commanderu a nebo v ftp je vidis spravne), tak pouzijes klasicky iconv:
$result = iconv ( $input_encoding, $output_encoding, $filename );
musis mit samozrejme spravne obe 2 kodovani - predpokladam, ze to vystupni bude utf-8, to vstupni asi windows-1250 a nebo ISO-8859-1? musis zkouset a nebo si zjistit v jakem jsou kodovani jsou ulozene (lepsi pripad :-))
7. 9. 2010 08:05:56
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553893
driblo
verified
rating uzivatele
(4 hodnocení)
7. 9. 2010 08:08:44
pani vdaka za pomoc.
7. 9. 2010 08:08:44
https://webtrh.cz/diskuse/problem-s-kodovanim-3/#reply553892
Pro odpověď se přihlašte.
Přihlásit