我有PHP 5.5.9和MySQL 5.5.43 Innodb。這是在Kubuntu LTS /etc/mysql/my.cnfmysql將默認字符集latin1改爲utf8
printf(「當前字符集:%s \ n」,mysqli_character_set_name($ conn));
當前字符集:latin1的
我已經試過
默認字符集= UTF8
第一,但後來我的MySQL服務器沒有重新啓動
然後我有試過
character-set-server = utf8
然後我的mysql外殼沒有啓動
我該如何解決這個問題?我已經使用 init_connect ='SET NAMES utf8' 解決了非root用戶的問題,但charset保持不變(它只顯示爲非特權用戶UTF8,它仍然是Latin1)。
如果(一個大的if)smnd可以告訴我我應該在哪裏使用utf8mb4?還在my.cnf文件中?我有我的表在UTF8和已遷移那些與我正在努力utf8mb4 ...
另一個問:是適用於Linux(Kubuntu的)服務器: https://www.youtube.com/watch?v=3M1Wpw4uOoM
請幫幫我,謝謝,格雷戈爾來自lilaum.com
是否有可能一勞永逸地做到這一點? – user1081168
和utf8mb4是真正的utf8 ...我以爲我必須改變它在mysql中,因爲我以前添加到php.ini default_charset =「UTF-8」 但它沒有工作。請更新我,如果(我相信如此)可以改變這個指令一次和所有服務器全球,謝謝... – user1081168
全球...在'my.cnf',這_might_建立utf8mb4爲_future_行動:'character_set_server = utf8mb4 '如果你有現有的數據;這需要以其他方式處理。 –