linux 編碼格式

2021-08-14 18:20:21 字數 906 閱讀 2537

問題:本地測試環境的富文字資料(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 來設...