1. 怎麼解決linux網頁中亂碼的問題
網頁亂碼和你的操作系統無關。
一般是你的網頁內容編碼沒被瀏覽器識別,可以通過瀏覽器的查看選項里調整網頁編碼
2. WEB工程在LINUX下中文亂碼的問題。
哎,又是一群不考慮編碼問題的XXOO啊……
Windows 是分語言版本使用不同的編碼,也就是英文版和中文版內部編碼不一樣。但其實他內部處理用的還是一個統一編碼,但是在程序處理編碼時,他會自動轉換。給你的感覺是不需要編碼轉換。
Linux 現在是內部統一使用 UTF8 編碼,而且沒有自動轉換的功能。Linux 下面所有程序默認都應該使用 UTF-8 編碼,如果遇到編碼問題,程序應該自己在讀取數據後馬上轉換編碼,自己繼續用 UTF8 進行處理,在輸出時需要轉換編碼時,再自己進行轉換。也就是程序處理的和系統內部處理的都是 UTF8 。
JAVA 就是基於這個方式工作的,但 JAVA 因為是一個解釋型語言,他默認把所有讀取進來的工程文件也都直接認為是 UTF8 ,如果你開發時沒有設置默認編碼為 UTF8 ,那麼在 Windows 下面,你的所有工程文件,都默認是 GB18030 。JAVA 把 GB18030 的內容當作 UTF8 處理當然會出問題。
只能說你們這群開發應該集體扣工資。
3. 傳utf-8的網頁到linux出現亂碼
LC_CTYPE=en_US.UTF-8
設置為zh_CN.UTF-8試試,另外你的LINUX上面安裝了中文字型檔支持的吧?
「然後在瀏覽器瀏覽要選擇utf-8編碼才能顯示」 這一條你可以在HTML的HEAD中加上
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
來試試
4. 為什麼LINUX系統下有的網頁會出現亂碼
一
系統亂碼的消除方法
這類亂碼是由於在windows注冊表中,關於字體部分配置不正常造成的,即使你用內碼翻譯軟體處理也不會消除這類亂碼。那怎麼辦呢?請跟我來:
方法一:找一台與你的windows版本相同且顯示正常的機器,依下列步驟進行:
1.在正常機器上選擇「開始」→「運行」,在對話框中鍵入「regedit」,打開注冊表編輯器;
2.請你將游標定位到「hkey_local_machine\
system\currentcontrolset\control\fontassoc」,然後選擇「注冊表」→「導出注冊表文件」,再選擇「分支」,導出該分支注冊表信息到文件(如zt.reg)中;
3.把zt.reg文件拷貝到你那顯示亂碼的機器上,方法是:在顯示亂碼的機器上運行「regedit」,打開注冊表編輯器,選擇「注冊表」→「導入注冊注冊表」,把zt.reg文件導入注冊表中即可。
方法二:如果你找不到一台與你的windows版本相同且顯示正常的機器,則需要手工恢復字體部分的注冊表項,其步驟是:
1.首先在顯示亂碼的機器上選擇「開始」→「運行」,在對話框中鍵入「regedit」,打開注冊表編輯器;
2.選擇「hkey_local_machine\system\
currentcontrolset\control\fontassoc」,正常情況下,會有associated
deaultfonts、associated
charset兩個文件夾,其正確的內容應是:
子目錄內容
associated
defaultfonts
assocsystemfont=「simsun.ttf」
fontpackagedecorative=「宋體」
fontpackagedontcare=「宋體」
fontpackagemodern=「宋體」
fontpackageroman=「宋體」
fontpackagescript=「宋體」
fontpackageswiss=「宋體」
或
assocsystemfont=「simsun.ttf」
fontpackage=「新宋體」
fontpackagedecorative=「新宋體」
fontpackagedontcare=「新宋體」
fontpackagemodern=「新宋體」
fontpackageroman=「新宋體」
fontpackagescript=「新宋體」
fontpackageswiss=「新宋體」
3.當出現漢字亂碼時,上述兩個文件夾中的內容就會不完整,有的沒有associated
charset文件夾或其中的內容殘缺不全;有的associated
defaulfonts下的內容殘缺。如果遇到這種情況怎麼辦呢?其實你只要打開注冊表編輯器,在「hkey_local_machine\system\currentcontrolset\control\fonassoc」下,根據以上的正確內容恢復即可。
5. 如何解決 linux 的亂碼問題
出現這種情況的原因為兩種操作系統的中文壓縮方式不同,在windows環境中中文壓縮一般為gbk,而在linux環境中為utf8,這就導致了在windows下能正常顯示
txt文件在linux環境下打開呈現了亂碼狀態。
解決方法:在linux用iconv命令,輸入命令如下
iconv -f gbk -t utf8 file.pdf > file.pdf.utf8
此時會重生一file.utf8文件,打開之後就能正常顯示中文
linux系統下修改語言配置方法有:
法一:修改/etc/profile文件,增加export LANG=zh_CN.GB18030
法二:修改/etc/sysconfig/i18n文件,將
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改為
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
/etc/profile: 為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.
/etc/sysconfig/i18n 這里存放的是系統的區域語言設置
LANG 表明你當前系統的語言環境變數設置 ,這里是 zh_CN.GB18030
SUPPORTED 表明系統預置了那些語言支持 ,不在項目中的語言不能正常顯示
SYSFONT 定義控制台終端字體,你文本登錄的時候顯示的字體是 latarcyrheb-sun16
I18N 是 internationalization 的縮寫形式,意即在 i 和 n 之間有 18 個字母,本意是指軟體的「國際化」.I18N支持多種語言,不過同一時間只能是英文和一種選定的語言,例如英文+中文、英文+德文、英文+韓文等等;
如果在SCRT上操作時中文亂碼,可依次點擊options--session options--appearance,選擇character encoding為UTF-8
6. 我想把一個html的內容轉化成為圖片,在本地win是好的,但是在linux上總是亂碼
至少上傳一下怎麼個亂碼的抓圖吧?
一般來說,要麼是字體設置不對,要麼就還是編碼不對。
看看怎麼個亂碼的圖片,一般應該能看出來到底是字體的問題還是編碼的問題。
當然,這是基於經驗的分析。
7. 網頁上傳到linux伺服器出現亂碼
http 伺服器也會發送語言信息,這個信息效果高於 html 代碼裡面的語言信息。
8. 虛擬機裝的LINUX,中文網頁打開時,網頁亂碼怎麼辦
亂碼了~ 嘿嘿 下面的操作可以幫助你在非圖形化界面上瀏覽網頁不亂碼
vi/etc/sysconfig/i18n
LANG=」zh_CN.GB18030″內
LANGUAGE=」zh_CN.GB18030:zh_CN.GB2312:zh_CN」
SUPPORTED=」zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en」
SYSFONT=」lat0-sun16″
wq!
export LANG=」en_US」
祝你成功容 !!!
9. linux顯示中文亂碼怎麼解決
Linux中文顯示不正常大多是終端字元集設置的不對,因為終端屏幕顯示信息是以設置的語言來顯示的,如果語言是英文或者其他編碼語言設置,顯示中文時就是亂碼。設置終端字元集需要設置LANG這個環境變數,設置方法是在終端輸入LANG=zh_CN.UTF-8,設置好LANG變數後,再在終端上用ls命令查看一下帶有中文的文件名應該就有效果了。
如果經過上面的設置後,用ls命令可以正常列出中文文件名了,那就最好將LANG=zh_CN.UTF-8這一行添加到~/.bashrc這個配置文件中,然後執行命令:source
~/.bashrc,使配置文件的設置馬上生效,這樣終端就被完美的設置成UTF-8中文編碼了。
10. Ubuntu linux 下用Screem HTML/XML Editor 亂碼問題
嘆氣
xp下win使用的是gb系列編碼
而ubuntu下默認的是utf8編碼,自然復制過程會出現亂碼
所謂解決辦法,有個歪招,不用修改系統編碼或者用其他不可靠的工具。你讀文件操作的時候都用瀏覽器(最好是火狐,因為火狐自動認碼能力強)打開文本文件,然後想修改了就復制黏貼好了,這樣兩個系統都可以讀取.....