伺服器預設不是utf8的字元編碼,如果採用預設,則建立資料庫表甚至欄位的時候都使用的不是utf8格式的編碼,導致中文的crud操作失敗。
解決辦法:
在linux mysql 伺服器檔案中找到 mysql的配置檔案 my.cnf 一般配置檔案存在 /etc/my.cnf 如果不存在 ,全域性收索 find / -name *.cnf 找到 my.cnf檔案
cp 命令複製乙份到 /etc 目錄下
vi 命令開啟 my.cnf
找到【mysqld】
新增character_set_server = utf8
重啟 mysql
mysql -uusername -ppassword 登陸
檢視資料庫字元編碼
show variables like "%character%";
檢視資料庫編碼
show create database databasename;
檢視表編碼
show create table tablename ;
檢視字段編碼
whow creare table tablename;在表的建立語句中就有column 編碼的 格式
修改 database 編碼
alter database databasename character set utf8;
修改 table 編碼
alter table table tablename character set utf8
修改 table.column 編碼
alter table tablename modify column character set utf8;
ok !
注:mysql 版本 5.6.2
Python檢測重複字 部分中華字經重複字檢測
中文去標點符號,中文繁體字轉化簡體字,列表檢測並輸出重複項,list當多個相同值時索引 關於去標點,使用包 zhon,直接pip即可 安裝及使用 關於中文繁簡轉換,安裝opencc python 安裝及使用 coding utf 8 author zhr date 2019 10 25 20 26 ...
監聽套接字 連線套接字
摘要 對於伺服器程式設計中最重要的一步等待並接受客戶的連線,那麼這一步在程式設計中如何完成,accept函式就是完成這一步的。它從核心中取出已經建立的客戶連線,然後把這個已經建立的連線返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函式等待並接受客戶請求 inclu...
java FileInputStream 位元組流
首先要明白,檔案儲存在硬碟上實質上儲存的都是數字,因此通過fileinputstream中的read 方法讀取的是數字。fileinputstream fis new fileinputstream new file test.txt int x fis.read system.out.printl...