簡體   English   中英

SQL的特殊字符顯示為? 在HTML中

[英]Special characters of SQL display as ? in HTML

在我的表格中,我有這個特殊字符,例如“č”

當我在網站上選擇並以html形式顯示此數據時,它會將該字符顯示為問號(?)。

我該如何解決?

示例表

Mehanički

HTML輸出示例

Mehani?ki

我使用PHP從SQL獲取數據,然后使用AJAX調用PHP文件以獲取輸出,該輸出是一個數組

<meta charset="utf-8">放在頭部。

另外,數據庫的排序規則應為utf8_unicode_ci。

另外,您的源代碼也應使用utf8進行編碼。

我想您必須將html編碼設置為您在數據庫中使用的html編碼。

連接到數據庫后,我不得不把它放進去

if (!$mysqli->set_charset("latin2")) {
    printf("Error loading character set latin2 : %s\n", $mysqli->error);
}

暫無
暫無

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

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