Üdv Mindenki!
Ismét belefutottam egy rám jellemző "hülyeségbe"! A megoldás elképzelhető, hogy teljesen triviális, minden esetre nem tudtam megoldani, bevallom őszintén - úgyhogy a közösség segítségét kérném ismét.
Proftpd fut a szerveren, MySQL-ből hitelesítve. Belépéskor szeretném megjeleníteni a user "statisztikáját".
Pl:
SQLShowInfo LIST "226" "Used %{gettally}MB from %{getlimit}MB. You have %{getfree}MB available space."
Na most ez a következő képpen néz ki loginkor:
226 Ue {etlyM rm2000.00M.Yuhv {efe}Baalbesae
Csak addig nézegettem, hogy rájöttem minden második karakter hiányzik... Ezt megerősítendő, még egy próba:
SQLShowInfo LIST "226" "Jelenleg"
Eredménye: Jlne
Fasza! De hogy ez mitől lehet, és mit lehet ellene tenni... na arra már nem sikerült rájönnöm! :( Valakinek esetleg valami kóbor ötlet? (Én vmi karakter kódolásos bigyóra tippelnék, de megoldást akkor se tudok)
A gép nem mai darab, Etch'n'half -ról indult, rendszeresen van frissítve, dist-upgrade Lenny -nél megragadt.
# cat /etc/debian_version
5.0.9
Előre is köszönöm!
- 1547 megtekintés
Hozzászólások
:(
- A hozzászóláshoz be kell jelentkezni
MySQL-ben megfelelöen tárolódik a usernév? Jó a tábla/adatbázis kódolása?
A Proftpd-nél inkább csak az ftp-re vonatkozó (fájlnevek, stb) karakterkódolással találkoztam, de nem hiszem az itt számítana.
Esetleg még a "locale", mysql karakterkódolást illetve az ftp kliens karakterkódolását lehetne nézegetni, valószínü ezek eltérése okozhatja a problémát.
- A hozzászóláshoz be kell jelentkezni
Szerintem a karakter kódolás kizárt.
Nem csak bizonyos karaktereket töröl, hanem minden másodikat.
Vagyis nem az ékezetes és speciális karakterekkel van gondja, hanem függetlenül minden másodikkal.
- A hozzászóláshoz be kell jelentkezni
Erre a problémára érdekelne engem is a válasz.
Sikerült valahogy megoldani ?
- A hozzászóláshoz be kell jelentkezni