⑴ Ubuntu系統亂碼如何解決
一般說來,這種亂碼現象是由於所用的字元編碼不同造成的。預設地,Ubuntu 使用的編碼是 UTF-8 ,而 windows 使用的是 GB-2312,象你的這種情況,你就在 Ubuntu 下給文件夾改名就可以了。如果是一個文本文件內的文字成了亂碼,你就在 Windows 下用 記事本 打開,然後 另存,在另存為的對話窗口上把「ANSI」改成「UTF-8」即可,不影響它在 Windows 上使用,在 Ubuntu 上也可使用。
至於別人推薦的麒麟,只是把好好的 Ubuntu 加上「中國特色」而成的垃圾糞土,使用半小時之內沒有不死機。因為是糞土,還是留給蛆蛆和屎殼郎去吃吧,作為一個人就應該對它避而遠之。
⑵ ubuntu伺服器中文亂碼怎麼辦
首先要從Ubuntu語言設置那裡,把中文語言包安裝上
打開/etc/environment
在下面添加如下兩行
LANG=」zh_CN.UTF-8″
LANGUAGE=」zh_CN:zh:en_US:en」
打開
/var/lib/locales/supported.d/local
添加zh_CN.GB2312字元集,如下:
en_US.UTF-8
UTF-8
zh_CN.UTF-8
UTF-8
zh_CN.GBK
GBK
zh_CN
GB2312
保存後,執行命令:
sudo
locale-gen
⑶ 為什麼訪問ubuntu的apache伺服器下的php文件出現亂碼
這不是 apache 的問題。
是 php 本身編碼,或者 資料庫編碼問題。
---------------------------
給你看一篇別人的問題
------------------------
讓人煩惱的 PHP + UTF8 亂碼解決方案
088月2009
一般來說,如果將 各個文件類型,HTML 的 charset , 資料庫連接編碼都設置為 utf8 , 是不會有亂碼問題的
不過我今天著實遇見了一個詭異的事情。
不知道因為什麼原因,伺服器上的Apache被人修改,而我沒有這台伺服器的超級許可權,
導致我的一個項目下面的網站全部亂碼。
打開源文件,沒有亂碼,但是顯示頁面全是亂碼。
將亂碼頁面保存在本地,頁面就顯示正常。
真是怪異。
仔細檢查了一下,所有能設置編碼的地方均為 UTF-8,並且,文件頭部沒有BOM.
我前前後後都想了一遍,著實不知道是什麼什麼原因。
我甚至懷疑,是不是我的 IE8 出問題了。
唉,萬惡的瀏覽器,萬惡的互聯網。
我此刻才深切認識到 當年秦始皇一統天下的 良苦用心。
想了很久,也沒有解決方案。無奈的我,束手無策。
我忽然想,如果我在頁面中加入:
header("Content-type: text/html; charset=utf-8");
會怎麼樣?
php開發手冊中寫道:
header("Content-type: text/html; charset=utf-8");
的作用同
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
那麼,我加
header("Content-type: text/html; charset=utf-8");
也是多此一舉了。
不過我不甘心,無意中測試了一下。
結果,結果與我想像的結果不一樣,頁面正常了。
⑷ ubuntu 在英語環境裡面 文本文檔里的漢字為什麼是亂碼
在是漢字編碼本身的沖突。
Windows下的漢字編碼使用:GBK
和
GB18030
編碼
ubuntu下使用更為通用的:utf8編碼
所以在ubuntu打開非utf8編碼的文本文件時,中文會亂碼,解決方法:
按
Alt+F2,運行
gconf-editor
,在配置編輯器中,依次打開:
apps->gedit-2->preferences->encodings
在右側的auto-detected上雙擊,點擊
「添加」,填入新列表值
「GB18030」並確定保存。
添加完
「GB18030」在最下面一行,將其移動到最上面一行,保存退出。
完成。
⑸ ubuntu PHP伺服器亂碼
亂碼問題,我大致分析了下,不知道對你有沒有幫助,僅作參考吧
1:php網頁的編碼:
php文件本身的編碼與網頁的編碼應匹配:
如果欲使用gb2312編碼,那麼php頭部要輸出:header(「Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
2:PHP與資料庫的編碼應一致
在需要做資料庫操作的php程序前加mysql_query("set names '編碼'");,編碼和php編碼應一致
在涉及到編碼的地方查看,看是否設置的編碼一致,希望可以幫到你!
⑹ Ubuntu系統進去終端後中文顯示亂碼怎麼辦
首先要從Ubuntu語言設置那裡,把中文語言包安裝上打開/etc/environment在下面添加如下兩行LANG=」zh_CN.UTF-8″LANGUAGE=」zh_CN:zh:en_US:en」打開/var/lib/locales/supported.d/local添加zh_CN.GB2312字元集,如下:en_US.UTF-8UTF-8zh_CN.UTF-8UTF-8zh_CN.GBKGBKzh_CNGB2312保存後,執行命令:sudolocale-gen打開/etc/default/locale修改為:LANG=」zh_CN.UTF-8″LANGUAGE=」zh_CN:zh:en_US:en」這樣應該就行了
⑺ ubuntu命令行下中文亂碼怎麼解決
我也呀見過這個問題
一. Ubuntu默認的中文字元編碼
Ubuntu默認的中文字元編碼為zh_CN.UTF-8,這個可以在
/etc/environment中看到:
sudo gedit /etc/environment
可以看到如下內容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en" 第二行即是默認的中文字元編碼。註:可以通過這里修改默認的中文編碼字元,比如修改為:zh_CN.GBK。
二. 添加中文字元編碼的方法
1. 直接使用locale-gen
在終端輸入命令:
sudo locale-gen zh_CN.GB18030
即可完成中文字元集的添加。完成後可以轉到
/usr/lib/locale/,下面已經有一個zh_CN.gb18030文件夾;在超級終端輸入命令:
gedit /var/lib/locales/supported.d/local,可以發現文件中多了一行:zh_CN.GB18030 GB18030。說明添加成功。
2. 通過修改/var/lib/locales/supported.d/local文件
在終端輸入命令行
sudo gedit /var/lib/locales/supported.d/local
可以看到如下內容:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在文件尾添加中文字元集
zh_CN.GBK GBK
保存後退出。在終端輸入命令:
sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZW.UTF-8... done
zh_CN.GBK... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... done
zh_SG.UTF-8... done
zh_TW.UTF-8... done
Generation complete.
即可生成相應文件:/usr/lib/locale/zh_CN.gbk/
最後重啟ubuntu。
#嵌入式學習