找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1941|回復: 4
打印 上一主題 下一主題

[Linux教程] linux服務器_mysql輸出中文全是問號_存入中文亂碼

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2016-3-27 16:26:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

逛了這許久,何不進去瞧瞧?

您需要 登錄 才可以下載或查看,沒有帳號?立即注冊

x
      mysql數據庫內的中文正常,頁面上的中文也正常,但是從數據庫讀出來的中文全部顯示的是問號,所有編碼都是utf8,而且網站在本地測試正常,傳到linux服務器就出現了這種情況,更奇怪的問題是通過程序寫入數據的內容在數據庫里亂碼但是輸出到頁面就正常了,因為服務器是剛配置的,雖然百思不得其解,但還是覺得問題出在服務器上,最后通過修改mysql的默認編碼得了解決。
進入mysql  輸入命令 status 查看編碼是不是lan1,如果是請往下看
對于中文來說,數據庫編碼一直都是一個大問題,不過我們在Linux下mysql中可以起初將所有的編碼全部設置為UTF-8,操作如下:
1 、修改/etc/mysql/my.cnf 文件
  1. vim /etc/my.cnf
復制代碼
2、在[client ] 下面加入
  1. default-character-set=utf8
復制代碼
在[ mysqld ] 下面加入
  1. character-set-server=utf8
  2. collation-server=utf8_general_ci
  3. init_connect='SET NAMES utf8'
復制代碼
在[ mysql ] 下面加入
  1. default-character-set=utf8
復制代碼
2、重啟mysql
  1. service mysqld restart
復制代碼

提示:如果my.conf里面沒有[ mysql ]、[client ]字段,可以手動增加這兩個字段

沙發
發表于 2016-3-31 20:45:27 來自手機 | 只看該作者
smart 我把線性設備鼠標卸載了鼠標不能用怎么辦
板凳
發表于 2016-3-31 20:45:42 來自手機 | 只看該作者
拔了插好幾次仍然不行
地板
 樓主| 發表于 2016-4-1 13:52:04 | 只看該作者
627297669 發表于 2016-3-31 20:45
拔了插好幾次仍然不行

在設備管理器里面找到你的未識別設備,手動更新驅動程序試試
5#
發表于 2016-4-4 18:30:14 來自手機 | 只看該作者
smart 發表于 2016-4-1 13:52
在設備管理器里面找到你的未識別設備,手動更新驅動程序試試

但是沒有鼠標可以到設備管理器
我不會更新驅動啊
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則