Autor | Zpráva | ||
---|---|---|---|
Vollf Profil * |
#1 · Zasláno: 4. 2. 2010, 17:23:01
Zdravím, diskuzí o češtině a MySQL jsem přečetl několik ale můj problém je trochu specifičtější.
Jeden uživatel přes stránky s PHP uloží soubor na stránky, v tomto případě se soubor jmenuje "Krimpování konektorů.doc". Tento název se uloží do databáze MySQL. Já ho dotazem z databáze vytáhnu a vložím obrázek na stránku s tímto odkazem (vše se tvoří automaticky). Problém je, že když najedu na obrázek, na liště prohlížeče dole se objeví normálně "www.mojestranka.cz/krimpování konektorů.doc", ale po kliknutí na odkaz se ukáže Error 404 soubor nenalezen. Zjsitil sem , že po kliknutí na vlastnosti obrázku a zkontrolování odkazu se odkaz jeví takto: www.mojestranka.cz/krimpov%C3%A1n%C3%AD%20konektor%C5%AF.doc MOhl by mi prosím někdo pomoci? Už jsem z toho zoufalý. POkud chcete slyšet kde mám nastavené jaké kódování, tak v databázi mám všude latin2_czech_cs a na stránkách mám všude v hlavičce <html><head> <meta http-equiv="Content-Language" content="cs"> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250"> <title>Druha</title></head> Případně popište co kde ještě za kódování změnit. Děkuju moc za pomoc všem ... |
||
SwimX Profil |
#2 · Zasláno: 4. 2. 2010, 17:33:19
Vollf:
silně Vám doporučuji změnit název souboru při uploadu, a vyházet nepovolené znaky. (vše kromě a-z0-9\-_) odpadly by vám tyto starosti. Jinak za to nemůže kódování, ale spíše prohlížeč. Sám nahrazuje mezeru za %20 atd. Pokud byste to odcyhtával do php, pak se to nechá prohnat funkcí urldecode ale v tomto případě to nepůjde. |
||
Vollf Profil * |
#3 · Zasláno: 4. 2. 2010, 18:52:17
SwimX:
Jo jo díky moc. Úplně sem zapomněl na nepovolené znaky ve webových adresách :) |
||
Časová prodleva: 14 let
|
0