SQL-böl lekért adatok nem utf8 karakterkódolásúak de miért?
Amikor felépíted az sql kapcsolatot php-ben, ott add meg szintén, hogy utf8.
Mysql esetén például a mysqli_set_charset függvény ami kell neked.
próbáltam de azt a hibát kapom rá hogy nem definiált funkció.
így próbáltam:
$sql= mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8', $sql);
meg így is próbáltam de így meg semmi nem változik de hibakódot sem kapok
$sql= mysql_connect('localhost', 'user', 'password');
$sql->set_charset("utf8");
már megoldottam. Ez volt a mágoldás
$server = "localhost";
$dbuser = "root";
$dbpassword = "test";
$dbname = "testdb";
$conn = mysqli_connect($server,$dbuser,$dbpassword,$dbname);
mysqli_query($conn,"SET CHARACTER SET 'utf8'");
mysqli_query($conn,"SET SESSION collation_connection ='utf8_unicode_ci'");
$sql = "SELECT * FROM dbtable WHERE rowname LIKE '%".$strKeyword."%' ";
$query = mysqli_query($conn,$sql);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!