Stránka 1 z 1

MySQL Databáze a podpora znaků

Napsal: 20 úno 2014 16:23
od strangereu
Ahoj,
Před pár dny jsem začal pracovat s MySQL, ale objevil se mi jeden menší problém, nepodporuje to háčky a čárky + ASCII.
PodporaZnaků.png


Originální text co jsem psal vypadá takto (Toho jména si nevšímejte, je to output ze hry):
StrangeR: abcdefghchijklmnopqrstuvwxyz
StrangeR: háček
StrangeR: +ěščřžýáíé
StrangeR: ( ͡o ͜ʖ ͡o)
StrangeR: čččččč
StrangeR: ěěěěě
StrangeR: žžžžžž

Tady je lua script, který ukládá do db

Kód: Vybrat vše

function logChat( msg )
  dbExec( database, 'INSERT INTO `logChat`( Date, Time, Username, Playername, IP, Serial, Message ) VALUES( ?, ?, ?, ?, ?, ?, ? )', string.format("%02d",getRealTime().monthday).."/"..string.format("%02d",getRealTime().month+plus).."/"..getRealTime().year+1900, string.format("%02d",getRealTime().hour)..":"..string.format("%02d",getRealTime().minute)..":"..string.format("%02d",getRealTime().second), getAccountName( getPlayerAccount ( source ) ), getPlayerName( source ), getPlayerIP( source ), getPlayerSerial( source ), msg )
end
addEventHandler( "onPlayerChat", root, logChat )


Zkoušel jsem nastavovat v db pro 'Message' i znakové sady jako je utf-8 + unicode, ale nefungovalo to.

Re: MySQL Databáze a podpora znaků

Napsal: 20 úno 2014 19:17
od iTerminator
Zkus nastavit kodování UTF-8 bez BOM i ve scriptu.

Re: MySQL Databáze a podpora znaků

Napsal: 20 úno 2014 19:40
od LuCaCZ
sjednotit kódování/charset - souboru, databáze a připojení k db