|
| Autor |
Správa |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 17 Feb 2007, 20:00 Predmet: Ubuntu kodovanie |
|
|
| Pls kde sa meni kodovanie v Ubuntu.Potrebujem si ho nastavit na "windows-1250" bo mi zle zobrazuje text skoro vsade dokonca ani na web nemozem poriadne s diakritikou pisat. |
|
| Návrat hore |
|
 |
tuti Light Star


Pohlavie:  Stav:  Založený: 01.10.2006 Príspevky: 297 Bydlisko: Prievidza Karma: 
|
Zaslal: 17 Feb 2007, 21:09 Predmet: |
|
|
na co ti je preboha windosacke kodovanie??? ved to je uplna zvrhlost.
inak kodovanie sa nastavuje v kazdom programe (prehliadac, konzola, text.editor..) zvlast.
Ak mas nahodou problem pri vytvarani staranok s kodovanim tak existuje metatag ktory ozrejmy prehliadacu v akom kodovani bola stranka vytvorena, ale to by si mal asi vediet lstandardne linuxacke kodovanie je iso-8859-2 alebo UTF-8 |
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5181
Karma: 
|
Zaslal: 17 Feb 2007, 21:15 Predmet: |
|
|
| Môže byť problém aj v tom, že nastavený font nepodporuje všetky potrebné znaky (ani ja nemám nastavené kódovanie 1250 a zobrazovanie funguje normálne). |
|
| Návrat hore |
|
 |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 17 Feb 2007, 21:24 Predmet: |
|
|
nj mne je jedno ake je kodovanie hlavne nech vsetko facha .A na svojej stranke ked pisem do formulara ktory sa odosiela do SQL databazy tak potom zle zobrazi diakritiku a pritom na windowse to fachalo fpoho vid.
| Kód: |
| http://jorg.sytes.net/board.php |
Este aj na fore ktore mam na tej stranke ked napisem nieco s diakritikou tak mi vypise len text po pismeno s diakritikou.Kde moze byt problem bo pod windowsom vsetko islo. |
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5181
Karma: 
|
Zaslal: 17 Feb 2007, 21:31 Predmet: |
|
|
Podľa normy ak je v http hlavičke Content-Type, tak sa má použiť kódovanie odtiaľ (meta tag sa má v takom prípade ignorovať). IE vždy používa meta tag (iba keď v html nie je, použije sa z http hlavičky). Tvoj server posiela:
| Kód: |
GET http://jorg.sytes.net/board.php --> 200 OK
Connection: close
Date: Sat, 17 Feb 2007 19:31:58 GMT
Server: Apache
Content-Length: 7407
Content-Type: text/html
Content-Type: text/html; charset=windows-1250
Client-Date: Sat, 17 Feb 2007 19:26:19 GMT
Client-Peer: 195.95.205.5:80
Client-Response-Num: 1
Link: <http://jorg.sytes.net/css.css>; rel="stylesheet"; type="text/css"
Title: ...:::jorg.sytes.net:::...
X-Powered-By: PHP/5.1.6-pl8-gentoo |
Prehliadač použije prvú položku a v nej žiadne kódovanie nie je, takže prehliadač používa predvolené kódovanie (u mňa Konqueror 8859-2 a Firefox UTF-8 ).
// chrono: na niektorých stránkach je na začiatku chybová hláška php, a tam nefunguje kódovanie preto, že nie je na začiatku html
PS: Tá položka Content-Type bez kódovania nemusí vadiť každému prehliadaču |
|
| Návrat hore |
|
 |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 17 Feb 2007, 22:35 Predmet: |
|
|
ale to asi nebude v mojej stranke.Vo FF som si nastavil kodovanie UTF-8 a napisal som tam ";+ľščťžýáíé=" odoslal som a zobrazilo to dobre ale okolity text bol zas dodrbany.Potom som zmenil na kodovanie windows-1250 a napisal som ";+ľščťžýáíé=" a prispevok v kodovani UTF-8 bol necitatelny a
prispevok v kodovani windows-1250 vypisal iba ";+" cize pismena s diakritikou nezobrazil vobec. |
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5181
Karma: 
|
Zaslal: 17 Feb 2007, 23:05 Predmet: |
|
|
| To je normálne správanie. Tvoja stránka musí poslať, v akom kódovaní je ten html (aby to vedel prehliadač správne zobraziť a aby v tom kódovaní poslal odpoveď). Keď to zmeníš ručne, nemôže to fungovať (lebo texty sa posielajú v tom kódovaní). |
|
| Návrat hore |
|
 |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 18 Feb 2007, 11:55 Predmet: |
|
|
No zda sa ze to bolo v SQL databaze nastavil som tam nejake kodovanie BINARY a facha to.Neviete co to je za kodovanie nebute to robit problemy?
A neviete jak celu databazu SQL prekonvertujem na toto kodovanie bo hodnoty v starom kodovani sa zobrazia zle  |
|
| Návrat hore |
|
 |
tomPD Medium Star


Pohlavie:  Stav:  Založený: 17.10.2005 Príspevky: 484 Bydlisko: PD-city [22 r.] Karma: 
|
Zaslal: 18 Feb 2007, 16:02 Predmet: |
|
|
| jorg22 napísal: |
A neviete jak celu databazu SQL prekonvertujem na toto kodovanie bo hodnoty v starom kodovani sa zobrazia zle  |
Pouzi program iconv
Viac info man iconv |
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5181
Karma: 
|
Zaslal: 18 Feb 2007, 16:10 Predmet: |
|
|
| Ale keď má niektoré položky v jednom kódovaní a iné v inom, bude to dosť zložité. |
|
| Návrat hore |
|
 |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 18 Feb 2007, 16:29 Predmet: |
|
|
| ee vsetky mam momentalne v tom istom kodovani ale jak to vyuzijem ja nemam pristup k terminalu na tej stranke.Abo by islo tak ze si spravim zalohu databazy a potom to prekonvertujem a nahodim spet? |
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5181
Karma: 
|
Zaslal: 18 Feb 2007, 16:34 Predmet: |
|
|
| jorg22 napísal: |
| ee vsetky mam momentalne v tom istom kodovani ale jak to vyuzijem ja nemam pristup k terminalu na tej stranke.Abo by islo tak ze si spravim zalohu databazy a potom to prekonvertujem a nahodim spet? |
Tak by to išlo.
Ja používam takéto php príkazy, aby som MySql povedal, v akom kódovaní chcem tie dáta
| Kód: |
$link = mysql_pconnect("localhost", "testy", "testy") or die(mysql_error());
mysql_query("SET NAMES 'utf8'", $link);
mysql_query("SET CHARACTER SET 'utf8'", $link);
mysql_query("SET COLLATION_CONNECTION='utf8_slovak_ci'", $link);
mysql_select_db("testy", $link) or die(mysql_error()); |
(dôležité sú tie 3 stredné riadky) |
|
| Návrat hore |
|
 |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 19 Feb 2007, 16:35 Predmet: |
|
|
no kua to kodovanie BINARY neni dobre bo nevidim co tam je napisane a nemozem to upravovat.Ake kodovanie by som mal dat aby to poriadne fachalo?  |
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5181
Karma: 
|
Zaslal: 19 Feb 2007, 16:39 Predmet: |
|
|
| Podľa mňa je najlepšie/najbezpečnejšie práve UTF-8 (pri xml a teda aj xhtml je to štandardné kódovanie). Dosť veľa freehostingov má toto kódovanie zapnuté ako štandardné. A pri ňom ta nemusí trápiť ak niekto napr. vloží francúzsky/ruský... text do databázy. |
|
| Návrat hore |
|
 |
jorg22 Medium Star


Pohlavie:  Stav:  Založený: 12.08.2006 Príspevky: 451
Karma: 
|
Zaslal: 19 Feb 2007, 17:43 Predmet: |
|
|
| tak to si budem musiet prekonvertovat celu stranku.Nepoznas daky program na linux co to spravi za mna.Alebo to pojde aj prikazom iconv naraz?? |
|
| Návrat hore |
|
 |
|
|
 |
|