Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 7. 1. 2007, 11:33:36
Příspěvků na správné zobrazení češtiny tu jsou desítky. Ale prozatím jsem nenašel jediný, který by skutečně polopaticky vysvětlil jak to udělat. Jsou tu odpovědi typu zadej příkaz set names'utf8' a podobné, ale kam? do čeho? kde? Anebo alespoň nějaký odkaz, kde se na to dá podívat.
|
||
Anonymní Profil * |
#2 · Zasláno: 7. 1. 2007, 14:56:45
nikdo nic?? ostřílení matadoři by mohli krapet času obětovat :-)
|
||
Stinky Profil |
#3 · Zasláno: 7. 1. 2007, 16:07:13
Set names je příkaz pro MySQL databázi, aby poslala data ve správném formátu. (Nebo se mýlím?)
Co se týče správného zobrazení češtiny musíš problém trochu více specifikovat, ale podle mého názoru je na tomto fóru dost threadů, které se tím zabývají. Stačí jen hledat. |
||
jansmitka Profil |
#4 · Zasláno: 7. 1. 2007, 16:26:47
Set names je příkaz pro MySQL databázi, aby poslala data ve správném formátu. (Nebo se mýlím?)
Nemýlíš, jenom bych spojení 'správném formátu' nahradil za 'správné znakové sadě'. Takže za připojení k databázi musí anonym dát: mysql_query('SET NAMES utf8'); Ale pozor, musíš to utf8 nahradit za znakovou sadu, ve které máš web. Takže třeba cp1250 (pro windows-1250) nebo latin2 (pro ISO-8859-2). |
||
llook Profil |
#5 · Zasláno: 7. 1. 2007, 17:29:46
V některých častěji řešených dotazech pro MySQL je hned na začátku odkaz na MySQL (4.1 a vyšší) a čeština minifaq, tam je to dost polopaticky.
|
||
Anonymní Profil * |
#6 · Zasláno: 7. 1. 2007, 18:32:31
fakt už nevím :-((( jestli to někdo upravoval pro správný chod Joomly, ať se podělí o radu, v kterém souboru to upravit.
|
||
Anonymní Profil * |
#7 · Zasláno: 7. 1. 2007, 20:36:19
za odpovědi díky, ale přesto ještě někdo nějakou detailnější radu??
|
||
Rellik Profil |
#8 · Zasláno: 7. 1. 2007, 22:15:55
detailnější rada zní ten řádek "mysql_query("SET NAMES 'utf-8'")" dej hned pod připojení k DB... např:
mysql_connect($server,$jmeno,$heslo) or die(Nepřipojeno); |
||
Anonymní Profil * |
#9 · Zasláno: 7. 1. 2007, 22:35:36
Rellik
mysql_connect jsem si dal vyhledat, a našel jsem toto: if (!($this->_resource = @mysql_connect( $host, $user, $pass, true ))) { $mosSystemError = 2; if ($goOffline) { $basePath = dirname( __FILE__ ); include $basePath . '/../configuration.php'; include $basePath . '/../offline.php'; exit(); } jak to tam tedy zasadit?? |
||
Martin Profil |
#10 · Zasláno: 7. 1. 2007, 22:45:31
Anonymní
Jak dlouho pracuješ s php popř. mysql? Jinak na http://php.vrana.cz/mysql-4-1-kodovani.php je dost zajímavých informací k tématu. |
||
Anonymní Profil * |
#11 · Zasláno: 7. 1. 2007, 22:57:56
Martin
děkuji za otázku...já čekal odpověď |
||
nightfish Profil |
#12 · Zasláno: 7. 1. 2007, 23:26:24
if (!($this->_resource = @mysql_connect( $host, $user, $pass, true ))) {
... } else { mysql_query("SET NAMES utf8"); } |
||
Anonymní Profil * |
#13 · Zasláno: 7. 1. 2007, 23:43:10
nightfish
zápis od tebe je ("SET NAMES utf8"); zápis od Rellika je ("SET NAMES 'utf-8'"); jak jsou správně apostrofy a uvozovky? |
||
nightfish Profil |
#14 · Zasláno: 7. 1. 2007, 23:48:00
Anonymní
dokumentace k mySQL říká, že SET NAMES 'utf8' (nicméně funguje to i bez apostrofů...) |
||
Anonymní Profil * |
#15 · Zasláno: 7. 1. 2007, 23:50:32
nightfish, Rellik
prozatím děkuji, zkusím to |
||
nightfish Profil |
#16 · Zasláno: 7. 1. 2007, 23:52:32
Anonymní
eště jak se dívám na ten kus kódu, cos poslal... to else patří až za uzavírací závorku těla toho if (!($this->_resource...) a ne if ($goOffline) |
||
Anonymní Profil * |
#17 · Zasláno: 8. 1. 2007, 22:11:46
tak ani to nepomohlo....vše se zobrazuje dobře kromě "č"
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0