Kezdőoldal » Számítástechnika » Weblapkészítés » SQL-böl lekért adatok nem...

SQL-böl lekért adatok nem utf8 karakterkódolásúak de miért?

Figyelt kérdés
A php-van nincs gond mert ha oda kezüleg írok be ékezetes karaktert megjelenik és van meta parancsban is megadva hogy utf-8-as karakterkészlet látható legyen. Na de ami sql-böl hivok le ott hiába van megadva akár magyar uft8 (jelenleg utf8_general_ci) egyszerűen nem képes megjeleníteni az ékezetes betűket. Próbáltam .htacessben is már maga a wampserver ini-ben is de egyszerűen nem megy. Maga az adatbázist is már utf8-ba csináltam de hiába... Segítsetek pls..
2022. febr. 1. 18:38
 1/7 anonim ***** válasza:

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.

2022. febr. 1. 18:51
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

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);

2022. febr. 1. 19:28
 3/7 A kérdező kommentje:

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");

2022. febr. 1. 19:32
 4/7 anonim ***** válasza:
Az ugye megvan, hogy a mysql extension php 5.5-ben már deprecated volt, 7.0 óta nincs is benne?
2022. febr. 1. 19:46
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
mysqli* de egyébként PDO-ban nem akarok programozni mert ez a php része a kódomnak csak egy sima lekérés. Nem akarom én ezt túlbonyolítani. Lényegében ez amit most csinálok csak egy lista ami db-böl listáz tartalmat és kb ennyi.
2022. febr. 1. 20:57
 6/7 anonim ***** válasza:
Én azért a PDO használatát nem nevezném bonyolításnak. Messze nem.
2022. febr. 2. 13:51
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:

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);

2022. febr. 10. 18:54

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!