Diakritika v Apache

Všetko o sieťach, nastaveniach, problémoch ...
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Diakritika v Apache

Príspevok od používateľa munina »

V prvom rade sa ospravedlnujem za temu, lebo som zistil, ze je to casto kladena otazka. Pregooglil som rozne fora, skusil som vselico, ale problem s diakritikou mi to nevyriesilo.

skusal som v httpd.conf:
AddDefaultCharset utf-8
AddDefaultCharset iso-8859-1
AddDefaultCharset iso-8859-2
AddDefaultCharset windows-1250
AddDefaultCharset windows-1251

aj AddDefaultCharset OFF
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

pleaasee heelp !!

stranka je napisana v UTF-8 a uz neviem ako by som to mal zadefinovat do Apachu, aby bola diakritika spravne
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

Skus este kuknut konfiguraciu PHP, default_charset. Inac mas klientsky browser nastaveny na automaticke zistovanei kodovania ?
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

;default_charset = "iso-8859-2" a ;mssql.charset = "iso-8859-2" mam takto, ale skusal som to aj odkomentovat s utf-8, iso-8859-1, iso-8859-2, windows-1250, windows-1251 a nepomohlo.
hmm.. klientsky browser?? prosim?
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

Tvoj prehliadac. Nemas nastavene natvrdo nejake kodovanie ? Inac mozno by bolo vhodne dat ukazku, lebo vlastne neviem co je presne u teba problem, takze iba hadam ze co mozes mat zle nastavene. Mozno mas kodovanie zle nastavene v aplikacii, proste zatial tapame v tme.
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

musim zas otravovat, lebo uz sa s tym dlho :E a nedari sa.. diakritika je stale zle, ale len v scripte na tejto stranke. pokial spravim nejaku novu stranku a dam do hlavicky
meta http-equiv="content-type" content="text/html; charset=UTF-8" diakritika je v poriadku.
databaza sql je v utf8, v php mam nastavene default_charset = "utf8" a mssql.charset = "utf8", script sa tvari ze je v utf8, ale phpmyadmin mi ho oznaci ako latin1_swedish_ci
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

V tom pripade databaza nie je v UTF-8. latin1_swedish_ci je default locale pre databazu vytvorenu v latin1 kodovani.
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

co mam teda spravit? :smutny:
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

Databazu vytvaras cez prikaz :

Kód: Vybrať všetko

CREATE DATABASE nazov_databazy CHARACTER SET utf8 COLLATE utf8_general_ci;
To, ze v akom mas kodovani databazu zistis jednoducho, spust cez MySQL klienta prikaz status. Kodovanie uvidis vo vysledku :
Obrázok

Kodovanie mozes zmenit cez prikaz :

Kód: Vybrať všetko

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
http://confluence.atlassian.com/display ... r+Encoding" onclick="window.open(this.href);return false;
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

co mam dat na miesto tablename?
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

No co asi :-). Nazvy jednotlivych tabuliek, pre kazdu tabulku samostatny SQL prikaz.
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

aha, jasne.. uz mi to doslo.. tak som vsetko prepisal, ale nepomohlo. nebolo by lepsie napisat postup od nuly? ako keby som mal cerstvo nainstalovany Apache PHP a SQL? co vsetko treba nastavit? lebo som nasiel viacero.. co nezabralo som vratil do povodneho stavu..
screen
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

Bohuzial, uz som ti hovoril, ze dany skript nepoznam, a prepac, ale nehodlam ho instalovat a zistovat jeho problemy s jeho konfiguraciou pre tvoje modre oci :-). Skus hladat, skus zistit kde a co sa ti pokazi... Hlavne o tom je programovanie v PHP.
Používateľov profilový obrázok
munina
Používateľ
Používateľ
Príspevky: 257
Dátum registrácie: So 03. Dec, 2005, 20:00
Bydlisko: Trnava

Re: Diakritika v Apache

Príspevok od používateľa munina »

prepac, nepochopili sme sa.. jasnee ze to od teba nechcem, to ani len nemozem chciet.. len ci sa nema nieco v httpd.conf specialne nastavit, alebo v php.ini.. neviem kde mam teraz hladat.. no co uz..

..a oci mam hnede :laugh:
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Diakritika v Apache

Príspevok od používateľa faugusztin »

Nie, netreba. Idealne je komplet zrusit posielanie vsetkych hlaviciek v Apache aj PHP, a nechat to na skriptoch. Vtedy vyradis z rovnice PHP a Apache, a ostane ti na riesenie problemov databaza a skripty.

Návrat na "Siete"