資訊內(nèi)容
Mysql中亂碼怎么處理?
RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
mysql中文亂碼解決方法:RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
1、我們可以先看看自己的mysql數(shù)據(jù)庫,中文是否亂碼。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
登錄數(shù)據(jù)庫,再帶的test數(shù)據(jù)庫中,創(chuàng)建一張表,然后插入中文,查詢結(jié)果。我們可以看到,中文變成了問號。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
show databases; use test; create table users(name varchar(50)); insert into users values('張三'); select * from users;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
2、我們來查詢一下,各個字符相關(guān)的變量的值是什么。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
輸入RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
SHOW VARIABLES LIKE 'character%';我們可以看到 character_set_database的值為latin1。大家的值可能不一定一樣,總體來說應(yīng)該不會是都為utf8。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
3、如果有多處不是utf8,我們需要來修改mysql的配置文件my.ini。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
一般位于安裝路徑根目錄,或者安裝路徑根目錄的bin下,或者Linux下/etc/my.cnf。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
4、在my.ini中:RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
搜索到[client],修改或添加default-character-set=utf8;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
搜索到[mysqld],修改或添加character-set-server=utf8;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
搜到到[mysql],修改或添加default-character-set=utf8;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
5、重啟mysql數(shù)據(jù)庫。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
Windows下可以運行services.msc,找到mysql服務(wù),重啟;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
Linux下,可以/etc/init.d/mysqld restart;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
我的是xampp,沒有添加服務(wù),直接先點擊stop,再start就好了。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
6、查看各變量的值;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
SHOW VARIABLES LIKE 'character%';或者RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
statusRXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
7、測試修改之后是否仍亂碼。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
create database baidujingyan; use baidujingyan; create table users(name varchar(50)); insert into users values('張三'); select * from users;RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺
可以看到,我們的數(shù)據(jù)庫已經(jīng)能正常顯示中文了。RXO少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺

- 上一篇
怎么使用python注釋語句
簡介注釋的最大作用是提高程序的可讀性,沒有注釋的程序簡直就是天書,讓人吐血!千萬不要認(rèn)為你自己寫的代碼規(guī)范就可以不加注釋,甩給別人一段沒有注釋的代碼是對別人的不尊重,是非常自私的行為;你可以喜歡自虐,但請不要虐待別人。很多程序員寧愿自己去開發(fā)一個應(yīng)用,也不愿意去修改別人的代碼,沒有合理的注釋是一個重要的
- 下一篇
未來人工智能領(lǐng)域發(fā)展方向在哪兒?
簡介未來人工智能領(lǐng)域發(fā)展方向在哪兒?人工智能發(fā)展前景廣闊,但仍然面臨著諸多的挑戰(zhàn)與限制。人工智能作為一個處于快速發(fā)展階段的技術(shù),對于國家而言,加快發(fā)展人工智能是贏得全球科技競爭主動權(quán)的關(guān)鍵戰(zhàn)略抓手,是推動科技發(fā)展、生產(chǎn)力整體提升的重要戰(zhàn)略。一、大數(shù)據(jù)向小數(shù)據(jù)過渡過去機器學(xué)習(xí)要用海量數(shù)據(jù)做訓(xùn)練,現(xiàn)在希望用