Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: niXon 13 Prosince 2006, 18:28:43

Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: niXon 13 Prosince 2006, 18:28:43
ahoj, pouzivam ubuntu 6.10 edgy eft, cez apt-get som nainstaloval apache2, v linuxe pouzivam cesky jazyk, ale, ked vytvorim stranku, kde su znaky bud s dlznom alebo makcenom, alebo s nejakou diakritikou, tak mi zobrazi otaznik namiesto takeho znaku. Myslim si, ze je to v kodovani apachu, pretoze nech nastavujem

hociako, vysledok je rovnaky.

Prosim vas, kde a ako mam odstranit tuto chybu ?

Dakujem vopred.
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: Jakub Lucký 13 Prosince 2006, 18:39:43
Není to spíš v nevhodném kódování souborů?
Podívej se do svého editoru, v jakém ukládáš kódování (to je něco jiného než v HTML)

Apache by na kódování vůbec neměl mít vliv
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: niXon 13 Prosince 2006, 18:47:35
a ako sa da zmenit (prekodovat) subor ?
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: LS 13 Prosince 2006, 18:55:18
Mate nastavene AddDefaultCharset?
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: Jere 13 Prosince 2006, 19:02:17
Jeslti mas soubor v UTF8, tak se ti v Ubuntu zobrazi v Geditu/Kate spravne.
Pokud je v UTF8, mrkni do konfiguraku jak psal Lukas, jeslti ti Apache neposila v hlavickach jine kodovani

Pripadne zkus ten HTML soubor otevrit primo z prohlizeci, ne pres localhost.
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: niXon 13 Prosince 2006, 19:08:16
AddDefaultCharset utf-8 to mam, ale zaujimave je, ze ostatne weby ako phpmyadmin, a podobne, tie funguju bezproblemov
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: niXon 13 Prosince 2006, 19:12:45
Uz som na to prisiel, pretoze ten web, ktory robi tie divne znacky, som programoval povodne pod windowsom,a  ten nepouziva utf-8 ale ANSI, prosim, existuje nejaky prikaz v linuxe, ktory by mi prekodoval mnoho suborov ? (najlepsie rekurzivne) ?
Název: Apache2 - Kodovanie (VYŘEŠENO)
Přispěvatel: Ondřej Surý 13 Prosince 2006, 19:25:32
Kód: [Vybrat]
iconvrekurzivně nějak takto:

Kód: [Vybrat]
find adresar_se_soubory -type f | xargs -i sh -c "mv {} {}.old && iconv --from windows-1250 --to utf-8 < {}.old > {} && rm {}.old"Ale radši si to zazálohujte, píšu to jen tak z hlavy...