簡體   English   中英

PHP MYSQL編碼問題(土耳其語字符)

[英]PHP MYSQL encoding issue ( Turkish Characters )

core.php

$con=mysqli_connect("localhost","root","","mmogezgini");
header('Content-Type: text/html; charset=utf-8');

gamelisti.php

$result = mysqli_query($con,"SELECT * FROM games");
while($row = mysqli_fetch_array($result))
  {
?>
HTML CODES
<?php echo $row['game_name']; ?>
HTML CODES
<?php }
mysqli_close($con);
?>

我使用土耳其語字符,例如“ö,ç,ğ,ı”,我在數據庫中正確看到了這些字符,但是當我從數據庫中選擇它們並用php echo顯示時,它們看起來像問號=(?)我在數據庫utf8_general_ci上的編碼

  1. 仔細檢查您的HTML編碼。
  2. http://php.net/manual/en/mysqli.set-charset.php (連接到數據庫后: mysqli_set_charset($con, 'utf8');
  3. 您是否正在使用准備好的語句? (無關但重要)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM