1. 程式人生 > >解決Linux和SecureCRT上UTF-8漢字亂碼問題

解決Linux和SecureCRT上UTF-8漢字亂碼問題

首先檢查SecureCRT,

設定

Options->Global options->General->Default session->Edit Default Settings->Terminal->

Appearance->Character encoding,

選擇UTF-8。

然後設定

Options->Global options->General->Default session->Edit Default Settings->Terminal->

Appearance->Font,

選擇不會出現漢字亂碼的字型,如fixedsys,新宋體,宋體等。

然後退出SecureCRT並重新登入。

由於Linux預設的編碼就是UTF-8,此時,漢字已經可以正常顯示。

如果還是亂碼,繼續檢查Linux的設定

開啟/etc/sysconfig/i18n

把LANG改成支援UTF-8的字符集

如:LANG=”zh_CN.UTF-8″

或者是 LANG=”en_US.UTF-8″

Vim的設定在vimrc檔案中,在系統的/etc目錄下面。另外每個使用者的~目錄下,如果也存在一個vimrc檔案,那麼系統就按照此檔案進行設定。

編輯 .vimrc(_vimrc),在開頭加上:

let $LANG="zh_CN.UTF-8"

set fileencodings=utf-8,chinese,latin-1

set termencoding=utf-8

set encoding=utf-8

然後就OK了。

如果配置檔案中已經存在類似的設定,那麼根據實際情況修改。

此時可以正確顯示,但Linux本身的錯誤提示是亂碼,並且無法正確地用vim編輯中文。

相關推薦

解決LinuxSecureCRTUTF-8漢字亂碼問題

首先檢查SecureCRT, 設定 Options->Global options->General->Default session->Edit Default Settings->Terminal-> Appearance->Ch

解決LinuxSecureCRTPUTTYUTF-8漢字亂碼問題

一,SecureCRT設定Options->Global options->General->Default session->Edit Default Settings->Terminal->Appearance->Characte

linux 下URL中 UTF-8編碼、GB2312編碼與漢字之間的轉換

下面是UTF-8編碼的轉換程式碼 #include <string.h> #include <stdio.h> #include <stdlib.h> /* 16進位制字元表 */ static const char c2x_table[] = "0

Linux - 使用SecureCRT傳/下載檔案 - 基於rz/szsftp

文章目錄 1 通過rz/sz命令上傳/下載 1.1 安裝lrzsz軟體 1.2 rz - 上傳檔案 1.3 sz - 下載檔案 2 通過sftp上傳/下載 2.1 SFTP簡介 2.2 SFTP與FT

Linux作業系統下終端亂碼的終極解決方案 export LANG=zh_CN.UTF-8 export LANG=en_US

在使用linux的終端工具SecureCRT的時候,每次提交SVN想輸入中文日誌的時候總是輸不了中文。 svn ci -m "" 這時候兩個引號之間就是沒有辦法輸入中文。 後來跟其他同學請教,找了一個終極解決方案 要先保證SecureCRT是UTF8格式的,設定:選項-會話選項-終端-外觀的字元編碼,選擇u

編碼格式簡介:ASCII碼、ANSI、GBK、GB2312、GB18030Unicode、UTF-8,BOM頭

family 用兩個 圖片 and 正是 全球化 asc 即使 little 編碼格式簡介:ASCII碼、ANSI、GBK、GB2312、GB18030和Unicode、UTF-8,BOM頭 二進制: 只有0和1。 十進制、十六進制、八進制: 計算機其實挺笨的,它只

使用WisdomTool RESTClient如何在LinuxMac獲取測試報告API文檔?

com 打開 歷史 epo 菜單 hub doc res 報告 使用WisdomTool RESTClient自動化測試REST API,生成REST API文檔, 需要先執行命令java -jar restclient-1.1.jar啟動WisdomTool RESTCl

php 多語言(UTF-8編碼)導出Excel、CSV亂碼解決辦法之導出UTF-8編碼的Excel、CSV

csv tex 完整 多語 繁體 HP 項目 .html agen 轉自: https://www.cnblogs.com/kclteam/p/5278926.html 新項目,大概情況是這樣的:可能存在多國、不同語種使用者,比喻有中文、繁體中文,韓文、日本等等,開發

UTF-8漢字正則表示式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

emWin - 俄語UTF-8編碼亂碼問題(已解決

原文連結:emWin - 俄語UTF-8編碼亂碼問題(已解決) 目錄 第一步: 第二步: 後續故事: 使用的是STM32微控制器,用的是emWin的庫,編碼工具是U2C(UTF-8 To C檔案)。 最近在搞一個專案,液晶屏要顯示九種語言、種語言、語言、言言言!

解決flutter的FormatException: Bad UTF-8 encoding的問題

開發flutter的時候,每一次點選啟動按鍵,就很容易發生Finished with error: FormatException: Bad UTF-8 encoding 0xb4的問題.該死的是,多執行幾次它又沒有了.今天我

解決GB2312、GBK、UTF-8轉換問題

GB2312:資訊交換用漢字編碼字符集(不支援生僻字的字符集,這是其本身限制的問題)。 GBK:漢字編碼字符集,向下與GB2312相容(支援生僻字的字符集)。 UTF-8:是一種針對Unicode的可變長度字元編碼,又稱萬國碼。 現在手上一個專案正在上傳基礎資料,客戶反

完美解決ueditorneditor傳圖片(視訊)傳成功顯示異常

(一)前言: 二次開發編輯器neditor(基於百度編輯器ueditor):介面相對於ueditor會更美觀. (二) 問題描述: 最近在公司專案中遇到一個比較奇葩的問題。neiditor編輯器上傳圖片用時,插入圖片初始為loading圖,載入成功後才顯示上傳的圖片。插入圖

VS 無簽名UTF-8帶簽名UTF-8格式

在VS中,使用高階儲存選項功能的時候,我們會發現UTF8有兩種格式,一個是帶簽名的UTF8,一個是無簽名的UTF8。那麼這兩種的格式有什麼區別呢? 帶簽名的UTF8: 帶簽名的UTF8,是在生成的檔案中,在檔案的開頭使用UTF8標誌。 無簽名的UTF8: 相反,無簽名的UTF8是在儲

thinkPHP讀取資料庫的utf-8中文亂碼解決

本文僅測試過後臺程式為 PHP 和資料庫為 mySql資料庫、Oracle資料庫及SQL Server 2005,不100%確定也能適合其他後臺程式語言和資料庫。     無論資料庫表內的欄位用gb2312、GBK、utf8_general_ci或是utf8_unicode

shell指令碼刪除N天前的資料夾-----附linuxmacdate命令的不同

背景: 每日構建的東西,按日期放到不同的資料夾裡。如今天的構建放到2015-06-01裡,明天的就放到2015-06-02裡,依次類推。時間久了,需要一個指令碼刪除N天前的資料夾。(本例中N=7,即刪除一週前的構建)。 下面直

幾個多位元組UNICODE及UTF-8之間相互轉化的函式

做vc++開發免不了多位元組UNICODE、UTF-8轉來轉去,下面貼出我寫的幾個字元轉化函式  1、 TCHAR  和CHAR轉化, TCHAR 對應UNICODE和多位元組下分別是WCHAR 和CHAR 函式如下:   需要注意*dest是new出來的需要釋放 /

CKfinder CKeditor 傳圖片 漢字 亂碼 解決方法

CKfinder上傳圖片的時候,檔名含有漢字將會亂碼,導致圖片不可用,顯示為紅叉叉。解決方法就是修改CKfinder的命名方式(我的版本是 ckfinder_php_1.4.2 )——開啟FileUpload.php檔案,該檔案位於:ckfinder\core\connec

解決linux不能外網的問題

最近內網有一臺伺服器,不能訪問外網網站,首先想到的是DNS配置,因為之前的DNS解析伺服器停掉了。然後到/etc/sysconfig/network-scripts裡找到網路配置的檔案,更改DNS配置

JS中文轉換(UTF-8),中文亂碼解決辦法,url傳遞中文亂碼解決

轉自:http://jun1986.iteye.com/blog/1056732 js合成url時,如果引數是中文,傳到struts2中會亂碼,解決辦法如下: 1.js檔案中使用encodeURI()方法(必須套兩層)。 login_name = encodeURI(e