Autor Zpráva
Vollf
Profil *
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
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 *
SwimX:
Jo jo díky moc. Úplně sem zapomněl na nepovolené znaky ve webových adresách :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: