PDA

Orijinalini görmek için tıklayınız : MySQL Karakter Hatası


memobeyle
17-06-2019, 10:51:06
Merhaba,

MySQL'de bir hata ile karşılaştım.

? bunu ' olarak kaydediyor. Nasıl çözebilirim ?

şuan ki chartset: utf-8

Teşekkürler.

DeRyaca
17-06-2019, 10:55:02
mysql consolunda kayıt yaparken yine aynı şekilde mi kayıt yapıyor.
kullandığınız programlama dili nedir.kodları paylaşabilirmisiniz.

memobeyle
17-06-2019, 10:57:20
mysql consolunda kayıt yaparken yine aynı şekilde mi kayıt yapıyor.
kullandığınız programlama dili nedir.kodları paylaşabilirmisiniz.

Kodlama dili: lua

local (https://wiki.multitheftauto.com/wiki/local) username = "root"
local (https://wiki.multitheftauto.com/wiki/local) password = "123456"
local (https://wiki.multitheftauto.com/wiki/local) b_data = dbConnect (https://wiki.multitheftauto.com/wiki/dbConnect)("mysql","dbname=mtaserver;host=localhost;charset=utf8;port= 3311", username, password, "autoreconnect=1")
local (https://wiki.multitheftauto.com/wiki/local) b_username = "admin"
local (https://wiki.multitheftauto.com/wiki/local) b_pass = "1234"
local (https://wiki.multitheftauto.com/wiki/local) b_ques = "your favorite writer?"
local (https://wiki.multitheftauto.com/wiki/local) b_answ = "T. Well"
local (https://wiki.multitheftauto.com/wiki/local) b_money = "0"
local (https://wiki.multitheftauto.com/wiki/local) bank = dbExec (https://wiki.multitheftauto.com/wiki/dbExec)(b_data, "INSERT INTO bank (bank_username,bank_pass,bank_ques,bank_answ,bank_ money) VALUES('"..b_username.."','"..b_pass.."','"..b_ques.."','"..b_answ.."','"..b_money.."')")

ilk başlarda sorun yoktu fakat son zamanlarda çıkan bir sorun, burada utf8 olarak bağlantı kurulu veritabanı'da utf8 neden böyle yaptı anlam veremedim

DeRyaca
17-06-2019, 11:05:37
lua hiç hakim olmadığım bir dil ama şu şekilde deneyebilirsiniz.
mysql konsoldan aynı insert sorgusunu çalıştırıp kontrol edebilirsiniz aynı şekilde kayıt yapıp yapmadığını, eğer bu şekilde bir sorun olmazsa lua soru işaretini özel karakter olarak algılıyor olabilir

memobeyle
17-06-2019, 11:20:38
lua hiç hakim olmadığım bir dil ama şu şekilde deneyebilirsiniz.
mysql konsoldan aynı insert sorgusunu çalıştırıp kontrol edebilirsiniz aynı şekilde kayıt yapıp yapmadığını, eğer bu şekilde bir sorun olmazsa lua soru işaretini özel karakter olarak algılıyor olabilir

deneyemiyorum maalesef ama lua'nın özel karakter algıladığını sanmıyorum

Internetabi
19-06-2019, 10:26:13
Tablo yapınızı kontrol edermisiniz. utf-_general_ci olarakmı ayarlı lua ya hakim olmadığım için net konuşamıyorum ama lua da connection string ayarındada utf 8 belirtir iseniz sorun yaşamamanız gerekiyor.

memobeyle
19-06-2019, 10:39:32
Tablo yapınızı kontrol edermisiniz. utf-_general_ci olarakmı ayarlı lua ya hakim olmadığım için net konuşamıyorum ama lua da connection string ayarındada utf 8 belirtir iseniz sorun yaşamamanız gerekiyor.

Teşekkür ederim hocam, sorunu çözmüştüm