伺服器上在資料庫插入中文變成問號的問題

2021-10-25 08:41:54 字數 693 閱讀 4500

因為本地的資料庫一般都是utf-8,而伺服器上一般不是,我處理的兩種方式,二選一即可。

yaml檔案

資料來源的配置,invoicing是資料庫名

spring:

datasource:

url: jdbc:mysql:

//ip:埠/invoicing?useunicode=

true

&characterencoding=utf-

8 username: root

password:

12345268

driver-

class

-name: com.mysql.jdbc.driver

輸入命令檢視伺服器上資料庫的字符集

執行命令 vim etc/my.cnf或者進入etc目錄,執行 vim my.cnf

這個時候會顯示很多行資料,然後執行i命令進入編輯模式,

在[mysqlid]下面輸入character-set-server=utf8,:wq命令儲存並退出。

重啟mysql就可以了,然後再次檢視字符集,變成utf-8即可。

在伺服器上配置資料庫

centos mysql rpm qa grep mysql 檢視是否已經安裝mysql 沒安裝跳轉到第二步 1.1 rpm e mysql 解除安裝mysqlyum install gcc yum install y mysql community server 報錯 requires libsa...

顯示伺服器上的資料庫

config.inc.php db host localhost db user root db pass root db name stu table name student link mysql connect db host,db user,db pass or die 不能連線到伺服器 m...

Linux伺服器上設定oracle資料庫開機自啟動

linux伺服器上設定oracle資料庫開機自啟動 1.前提條件 確保已經在linux系統中正確安裝好oracle資料庫的服務,使用手動方式可以正常啟動。2.先以root身份登入到linux系統,使用客戶端遠端連線到linux伺服器,推薦使用的遠端連線軟體是xshell。3.鍵入命令 vi etc ...