簡體   English   中英

MySQL和HTML中的特殊字符

[英]Special Characters in MySQL and HTML

我對MySQL,Python和HTML之間的字符編碼有一些疑問。

這是情況。 我有一個python腳本,可從網站獲取信息並將其加載到MySQL表中。 然后,我有一個PHP和HTML前端,可從表中獲取數據並將其加載到HTML表中。 我遇到了所有這些語言和平台之間的編碼不一致性問題。 我已經包含了在shell中運行python腳本的結果的圖片,以及在MySQL中以及最終在HTML前端上的結果輸出。

當我從python加載到MySQL時,它可以很好地使用“度”或“微”之類的符號,但例如不喜歡“ ohms”(我相信這就是在python shell中引起錯誤的原因)。 當我從MySQL轉到HTML時,它不喜歡任何特殊字符,例如“度”,“歐姆”或“微”。 這是怎么回事,有沒有辦法解決?

希望有人可以對此有所了解,因為我很困惑,在處理字符編碼時有點新手。

在此處輸入圖片說明 在此處輸入圖片說明 在此處輸入圖片說明

嘗試更改mysql數據庫編碼。

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

如何將整個MySQL數據庫字符集和排序規則轉換為UTF-8?

不算太差。 MySQL只是寫特殊字符, eg ð但是當您將其選擇回應用程序時,它將正確顯示。

在此處輸入圖片說明

我為HTML頁面粘貼了示例,但為Python粘貼了示例:)


但是,當它顯示問號符號時,字符集存在問題,因此請檢查您的數據庫是否具有utf8_general_ci編碼

暫無
暫無

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

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