Page 1 of 1

meniu punktai iš mysql

Posted: 2014 Apr 27 12:15
by aurimasko
Ar įmanoma padaryti taip, kad iš mysql gauti duomenys su lietuviškom raidėm būtų atvaizduojami meniu normaliai?

Nes dabar yra taip:

Image

O į mysql įrašyta: Didžioji Britanija

Re: meniu punktai iš mysql

Posted: 2014 Apr 27 13:10
by sss
priklauso nuo mysql table'o koduotes, pabandyk su utf-8, nesu garantuotas, kad pavyks, o ne geriau laikyti maziau informacijos mysql'e pvz kaip saliu pavadinimus, o juos tiesiog nuo 0 pradeti pvz: 0 - UK 1 LT, duomenu bazeje skaiciai, o gaves info pats pluginas apdorotu tai su multilang is memory, galbut netgi greiciau viskas veiktu, nes mazesnis GET query ;)

Re: meniu punktai iš mysql

Posted: 2014 Apr 27 13:58
by aurimasko
Bandžiau nustatyt utf8_lithuanian_ci, tai vistiek gaunasi tas pats.
Gal ir geriau būtų gaut pavadinimus ne iš mysql, bet pas mane puslapyje ir serveryje tas pats šalių sąrašas atvaizduojamas ir noriu padaryt, kad įvedus naują šalį per web'ą (admin panel), ji įsivestų ir serveryje.

Re: meniu punktai iš mysql

Posted: 2014 Apr 27 14:19
by sss
as nematau tame problemos, salis identiskas tiek pawne tiek php gali pasidaryti t.y priskirsi saliu pavadinimus i memory mysql numeriams nuo 0 ar kaip tau patogiau, tai yra tinkamiausias variantas siuo metu, tuolabiau, kad nauju saliu neatsiranda :D, nebent Vilnius taps Lenkija, o Klaipeda Rusynas :D

o del to, nezinau kaip su encode'inimu pawne, pabandyk paprasta utf-8 mysql'e, siaip gali informacijos google paieskoti, manau rasi kazka.

Re: meniu punktai iš mysql

Posted: 2014 Apr 27 20:34
by aaarnas
Seniau buvau susidūręs su šia problema. Rašiau alliedmods forume, bet apart nusišnekėjimo jie man nieko neparašė.

Esmė, kad reikia teisingą byte masyvą paduoti print funkcijai. Čia reikia panagrinėti gaunamus duomenis iš mysql funkcijos ir pažiūrėti, kaip modulis spausdina LANG tekstus iš failo (nes ten palaikomas UTF).
Deja dabar neužsiimsiu šituo. Per daug laiko užims.
Be to, galima nustatyti gaunamų duomenų koduotę su "SET NAMES utf8"
Pasigooglink.

Re: meniu punktai iš mysql

Posted: 2014 Apr 27 23:02
by aurimasko
Bandžiau su SQL_SetCharset , jis amxx 1.8.3 naujausioj versijoj atsiradęs, tačiau arba kažką netaip dariau arba neveikia.
SET NAMES reikės pabandyt.
O šiaip, ačiū, bandysiu žiūrėt.

Re: meniu punktai iš mysql

Posted: 2014 Apr 28 13:24
by sss
your method is bad and you should feel bad

Re: meniu punktai iš mysql

Posted: 2014 Apr 28 16:25
by aurimasko
Jei ką, tai darysiuos kitaip, be lietuviškių raidžių. ;) Ir btw, aš šalis kaip pavyzdį daviau, yra ir daugiau duomenų, kuriuos tik iš mysql ir galima traukti, o ne surašynėt ranka.

Re: meniu punktai iš mysql

Posted: 2014 Apr 28 21:54
by psychical
Nežinau kaip tau, bet man paprasčiausiu būdu visas LT raides išima ir surašo į meniu. Beje naudoji NON ar Steameed CS? Nes Abejoju ar NON rodys LT raides, ne HUD žinutėje.

Re: meniu punktai iš mysql

Posted: 2014 Apr 29 01:27
by sss
psychical wrote:Nežinau kaip tau, bet man paprasčiausiu būdu visas LT raides išima ir surašo į meniu. Beje naudoji NON ar Steameed CS? Nes Abejoju ar NON rodys LT raides, ne HUD žinutėje.
rodo, paprasciausias budas yra mano nurodytas, vien sql uzklausa ant kiek sumazeja, kadangi viska memory laikom