[英]HTML form with spanish characters displayed wrong in MySQL database
[英]Ubuntu mysql database doesnot recognise spanish accent characters
我在Ubuntu的mysql數據庫中存儲西班牙語文本時遇到問題。 西班牙的重音符號(例如ñ)錯誤地顯示為“ñ”。這是在生產環境中而不是在開發環境中發生的。
我知道這不是mysql數據庫問題。 由於開發和生產數據庫完全相同,並且啟用了utf8-mb4。
開發環境-Windows,PHP 6.0和Mysql 5.6.14生產環境-Ubuntu,PHP 5.3.2和Mysql 5.6.14-62.0
開發和生產中的所有php文件均為UTF-8,無BOM編碼
關於如何解決此問題的任何建議? 升級php版本會有所幫助嗎?
您將獲得兩個字節,看起來很好。 如果正在網頁上顯示此標題,是否正確設置了標題? 瀏覽器說它將結果解釋為什么?
在這種情況下,最可能的罪魁禍首是php <-> mysql連接未設置為utf8
。 請參閱http://webmonkeyuk.wordpress.com/2011/04/23/how-to-avoid-character-encoding-problems-in-php/中的 “配置MySQL連接”連接
確切的語法將取決於您如何連接到Mysql。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.