色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql utf8存不了中文

榮姿康2年前14瀏覽0評論

許多人在使用MySQL時遇到了一個問題,就是無法將UTF-8編碼的中文字符存儲到數據庫中。這是由于MySQL默認使用的編碼方式是Latin1,在此編碼下,它只能存儲7位ASCII碼字符,而不包括其他字符集。因此,為了實現正確的中文存儲,您需要配置MySQL以使用UTF-8編碼。

#修改MySQL配置文件
sudo nano /etc/mysql/my.cnf
#在[mysqld]標簽下添加以下配置
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
#保存配置文件并重啟MySQL服務器
sudo service mysql restart

在此之后,您的MySQL服務器就能夠正確地存儲UTF-8編碼的中文字符了。

此外,您還需要確保使用正確的字符集來連接MySQL服務器。在PHP中,您需要使用以下代碼:

$con = mysqli_connect("localhost", "my_user", "my_password", "my_db");
mysqli_set_charset($con,"utf8");

以上是解決MySQL無法存儲UTF-8編碼中文字符的方法,相信對于許多使用MySQL的開發人員來說都是必備的知識。