Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Josef Polách

Stran: [1]
1
Server / Re: Starý LAMP na novém stroji
« kdy: 27. 07. 2011, 23:27:43 »
Zkoušel jsem si databázi otevřít v konzoli latin2 i UTF-8, ale výpis tabulky mi vždycky vrátil paskvil.

2
Server / Re: Starý LAMP na novém stroji
« kdy: 27. 07. 2011, 22:52:58 »
Jdu do toho. Narvu tam SET_NAMES a když mi to zabere, pošlu jim to na ten "starý" stroj na vyzkoušení. Pak bych to předělal celé (pokud ten starý vezme SET_NAMES bez námitek). Samotného mě to zajímá, zítra na to vlítnu a dám vědět. Pohoda, hezký den.

Stejně mi to ale připadá nesystémové:( Když mě pořád něco našeptává, že to "SET_NAMES" by se nějak mělo dát vědět MySQL jednou pro vždy.

3
Server / Re: Starý LAMP na novém stroji
« kdy: 27. 07. 2011, 18:17:55 »
Alfi: I já bych to tak řešil. O tom však nerozhoduji já a ti, kteří to provozují, se rozhodli mít to na tom starém "stroji". (Tedy fyzicky na novém, ale protože to s Linuxem moc neznají, šli cestou nejmenšího odporu a virtuálně tam dali ten starý Slackware a všecko tam přenesli a běží to).

A já si zase na svém malém a pomalém PC nemohu dovolit nějakou virtuálku se starým Slackem. Tož jsem to nasadil na aktuální LAMP zde a nedovedu odstranit popsanou chybu.

Nemohu uvěřit tomu, že by databáze nebyla schopná vracet data ve správném kódování. Zejména když přes PHPMyAdmin to jde. Už se ale opakuji. Co mohu dělat blbě?

4
Server / Re: Starý LAMP na novém stroji
« kdy: 27. 07. 2011, 18:01:22 »
Hlavičky http jsou správně, prohlížeč je nastavený správně, chybné diakritika je jen v řetězcích tahaných z databáze. Běžný text vypisovaný skriptem je OK. Jiné prohlížeče to ukazují úplně stejně (zkoušel jsem Chrome odjinud, FF odjinud, lokálně Lynx v konzole latin2, Lynx v konzole UTF8). PHPMyAdmin zobrazuje data správně. Podrobně jsem to popisoval v předešlých příspěvcích.

Můj názor je, že se něco (v MySOL) za ty asi čtyři roky změnilo, snad přibyla nějaká nová funkce, nějaké nové nastavení něčeho. V tom tuším problém. A nemohu na to přijít.

5
Server / Re: Starý LAMP na novém stroji
« kdy: 26. 07. 2011, 20:09:46 »
Dík za snahu. Samá voda, chová se to úplně stejně:(

6
Server / Re: Starý LAMP na novém stroji
« kdy: 26. 07. 2011, 12:20:27 »
Děkuji moc za nabídku, není to však to, oč mi jde. Je to takto: V minulé práci jsem napsal intranetový projektík. Fungovalo to a kupodivu funguje i po čtyřech letech (to je ten starý LAMP na starém stroji, vše v latin2). Včil však potřebují, abych jim tam něco doplnil a vylepšil. Nemohu a nechci to ale dělat tam, proto jsem si to dal na svůj počítač, kde mám jiné - novější prostředí. Vše jsem nastavil, nicméně v některých případech se mi data tahaná z databáze zobrazují správně, někdy nesprávně (s otazníky místo č, ř...) a někdy vůbec (asi se porovnávají v odlišném kódování). Přitom stejná data v PHPMyAdminu jsou vidět a fungují správně. Mám za to, že je nějaké nastavení, které jsem nenašel, během těch let, kdy jsem měl pauzu, asi něco přibylo. Nechce se mi však věřit tomu, že se během té doby změnilo tolik, aby se ztratila zpětná kompatibilita. Dík za pochopení.

Překonvertit bych to snad dovedl i sám, raději bych však "čisté" řešení.

7
Server / Re: Starý LAMP na novém stroji
« kdy: 26. 07. 2011, 10:22:09 »
Zkusím se zeptat znovu a snad lépe: Jak přesvědčit MySQL (či kde může být chyba), aby komunikovala v latin2 (vždy, ne jen někdy) nějakým jednorázovým opatřením/nastavením, nejen hromadným zastrkáváním dalšího query? Na co jsem mohl zapomenout? Jak mohu chybu odhalit? Najít její kořenovou příčinu? Proč to v PHPMyAdminu ukazuje správně a ve skriptu jen někdy? Děkuji.

8
Server / Re: Starý LAMP na novém stroji
« kdy: 23. 07. 2011, 09:44:07 »
Děkuji za radu I na toto jsem už někde narazil, rád bych to však ošetřil nějakým jednorázovým nastavením. Ty skripty totiž běží na tom "starém" stroji a já si to potřebuji rozchodit na svém, novějším, upravit  a potom poslat bývalému kolegovi na ten starý. Navíc si nejsem jistý, co by ten přikaz způsobil na tom starém stroji.

9
Server / Starý LAMP na novém stroji
« kdy: 23. 07. 2011, 08:16:16 »
Zdravím a ptám se vyčerpav snad všechny možnosti:

Před léty jsem napsal několik skriptů PHP s databází MySQL, vše fungovalo na Slackware tuším 11 nebo 12, funguje dodnes. Opustil jsem to a včil asi po třech letech potřebuji udělat nějakou změnu, doplnění. Protože to nemohu dělat tam, kde to běží, vše jsem nainstaloval na jiný počítač s Ubuntu 10.04. Funguje Apache2, PHP i MySQL. Skripty se spustí, ale v některých situacích se zobrazuje nesprávně čeština ve věcech tahaných z DB, jsou tam otazníky místo např. ř, č... Přitom PHPMyAdmin zobrazuje vše správně. Změnil jsem variables character_set_* od MySQL na latin2 (všechno bylo tehdy v ISO-8859-2), nastavil jsem tak vše, co jsem našel, ale zřejmě jsem něco vynechal, možná došlo během let ke změnám, o nichž nevím a nemohu si dovolit to teď od základu znovu vše studovat (nebo někam instalovat starý Slackware) kvůli jednoduché úpravě, kterou chci a potřebuji provést. Děkuji za každou dobrou radu.

Pohoda, hezký den

Stran: [1]