MYSQL不能顯示中文字,顯示錯誤“ERROR 1366 (HY000): Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89'”


或者建表時帶上編碼utf8

CREATE TABLE `students`(
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `name` VARCHAR(20) NOT NULL,
    `nickname` VARCHAR(20) NULL,
    `sex` CHAR(1) NULL,
    `in_time` DATETIME NULL
   ) DEFAULT CHARSET 'utf8';

或者修改table的編碼:

alter table students convert to character set utf8;

如果仍有編碼不是utf8的,請檢查配置文件,也可使用mysql命令設置:

set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM