問題:本地測試環境的富文字資料(blob型別)在
linux
環境下出現亂碼,
#locale //檢視
linux
編碼編輯/etc/sysconfig/i18n這個檔案
找到lang="en_us.utf-8"(預設是這個)
修改為lang="zh_cn.gbk"
如果沒有i18n這個檔案,在
locale.conf
這個檔案中檢視修改(
centos7.0
)問題:新增資料入庫資料出現亂碼
可能資料庫編碼格式的問題,以mysql為例
show variables like '%char%';
database
utf8
修改mysql的資料庫編碼設定為
utf-8
:編輯 /etc/my.cnf,在裡面加入,已經有
[***]
的,在裡面直接加入即可。
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
然後重啟資料庫即可,service mysql restart或者 /etc/init.d/mysql restart
問題:資料庫資料utf8,
tomcat
訪問出現亂碼
可能是tomcat的編碼的問題,修改
tomcat
的配置檔案
server.xml
,加上uriencoding="utf-8"
Linux檢視檔案編碼格式及檔案編碼格式轉換
如果你需要在linux 中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可以...
linux下編碼格式設定
mysql 1.找到mysql的配置檔案,拷貝到etc目錄下,第一步很重要 把 usr share doc mysql server 5.1.52 my large.cnf 複製到 etc my.cnf 即用命令 cp usr share doc mysql server 5.1.52 my lar...
Linux 之 設定編碼格式
windows的預設編碼為gbk,linux的預設編碼為utf 8,所以在windows下編輯的中文檔案,在linux下顯示時會亂碼,這就需要進行編碼格式的設定 環境變數lang language縮寫 儲存著系統當前的編碼格式,可以輸出它來看一下 echo lang 通過修改環境變數 lang 來設...