Amxmodx.lt
http://amxmodx.lt/

UTF-8 MySQL
http://amxmodx.lt/viewtopic.php?f=15&t=7946
Puslapis 11

Autorius:  Terror [ 2017 Bal 14 21:00 ]
Pranešimo tema:  UTF-8 MySQL

Sveiki susidūriau anksčiau kad nerodydavo man lt raidžiu MySQL lenteleje...

Na nesu megejas kurti pamoku ir nelabai visku paaiskink išeina na bet gal pavyks :D

Paimsiu Pavyzdy Global Offensive modifikacijos Tautvydo, Surandam eilute
  1. g_hTuple = SQL_MakeDbTuple(DB_HOST, DB_USER, DB_PASS, DB_DATA);

Problema sutvarkysim su tokiu kodu:
  1. #if AMXX_VERSION_NUM >= 183
  2.      SQL_SetCharset(g_hTuple,"utf8");
  3. #endif

Kur kisk koda po
  1. g_hTuple = SQL_MakeDbTuple(DB_HOST, DB_USER, DB_PASS, DB_DATA);

Turi atrodyti.
  1. g_hTuple = SQL_MakeDbTuple(DB_HOST, DB_USER, DB_PASS, DB_DATA);
  2.     #if AMXX_VERSION_NUM >= 183
  3.          SQL_SetCharset(g_hTuple,"utf8");
  4.     #endif
  5. }

Prikabintas failas:
IMG_14042017_213835_0.png
IMG_14042017_213835_0.png [ 204.64 KiB | Peržiūrėta 1492 kartus(ų) ]

Autorius:  psychical [ 2017 Bal 15 10:22 ]
Pranešimo tema:  Re: UTF-8 MySQL

Būtinai tai reikėjo parodyti su mano CSGO modo kodu -_-

Beje, nebandei tiesiog po g_hTuple = SQL_MakeDbTuple(DB_HOST, DB_USER, DB_PASS, DB_DATA); vieną kartą įterpti? Pagal viską, turėtų užtekti tiesiog po šituo parašyti.

Taip pat reiktų paminėti, jog jei darysit šitą dalyką jau veikiančiame serveryje, prarasit visų UTF-8 nick naudotojų duomenis, nes jų tiesiog nebeįkels.

Autorius:  Terror [ 2017 Bal 15 10:42 ]
Pranešimo tema:  Re: UTF-8 MySQL

psychical rašė:
Būtinai tai reikėjo parodyti su mano CSGO modo kodu -_-

Na tikrai taip ne būtinai.
psychical rašė:
Beje, nebandei tiesiog po g_hTuple = SQL_MakeDbTuple(DB_HOST, DB_USER, DB_PASS, DB_DATA); vieną kartą įterpti? Pagal viską, turėtų užtekti tiesiog po šituo parašyti.


Na pamėginau veikia dėkui.
Atnaujinau. :)

Autorius:  garbiz [ 2017 Geg 08 18:53 ]
Pranešimo tema:  Re: UTF-8 MySQL

Paveikslėlis

hmm, kas blogai ? :D

-- 2017 Geg 08 19:01 --

Susitvarkiau, buvo blogas sqlx.inc failas :D

Puslapis 11 Visos datos yra UTC + 2 valandos
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/