dat文件打開亂碼_5.2 實戰1:解決在Linux下打開Windows漢字文本的亂碼問題

35e3d45ae47646b520333ed9600dfa66.png

今天MK繼續來分享linux的學習文章,今天講的主要是實戰部分。

1.實驗環境:CentOS 7.5 現在系統默認使用的語言是漢語。(系統中必須安裝好中文包)。

2.在windows系統上編輯名字為“a此文件在windows下打開正常-到linux下vim打開是亂碼.txt” 的文件上傳到Linux服務器上(記事本)。

文本里內容:

#!/bin/bash

echo "學神IT"

3.使用ssh遠程連接到Linux上,使用vim打開顯示亂碼。

原因:編碼的問題,通過iconv命令轉碼。

命令使用格式:iconv [選項] 文件名稱

參數:

-f 或 --from-code=名稱 原始文本編碼。
-t 或 --to-code=輸出編碼。
-o或 --output=FILE 輸出文件名。
[root@xuegod63 ~]# mkdir test #創建一個測試目錄。

[root@xuegod63 ~]# cd test/ #切換到測試目錄。

(1) 使用Xshell方式連接虛擬機后,使用lrzsz命令上傳下載文檔

lrzsz是Xshell自帶的上傳下載命令,使用yum install -y lrzsz安裝(默認已安裝)

rz是上傳命令,從物理機上傳到虛擬機,選取文件添加到“發送的文件”點擊確定

sz是下載命令,sz空格后跟文件名即可,默認下載到“選項→會話選項→X/Y/Zmodem下載路徑,可手動更改下載位置”

(2) 將測試的文件上傳到Linux服務器上,文件需要提前在Windows上準備好

[root@xuegod63 ~]#cat a此文件在windows下打開正常-到linux下vim打開是亂碼.txt

#!/bin/bash

(3)使用iconv命令對亂碼文件進行轉換:

[root@xuegod63 ~]# iconv -f gb2312 -t utf8 a此文件在windows下打開正常-到linux下vim打開是亂碼.txt -o aa.txt

注:(a此文件在windows下打開正常-到linux下vim打開是亂碼.txt)是文件。

[root@xuegod63 ~]# cat aa.txt #經過iconv命令的轉換,可以Linux上正常查看了。

#!/bin/bash

echo "學神IT"

u?V

如果有不懂的可以查看我前面的文章,這是一個系列的,希望大家能夠從第一篇開始看,尤其是剛入門的萌新。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258884.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258884.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258884.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

整理:深度學習 vs 機器學習 vs 模式識別

發表于2015-03-24 22:58| 11934次閱讀| 來源個人博客| 26 條評論| 作者Tomasz Malisiewicz 模式識別深度學習機器學習數據科學家摘要:本文我們來關注下三個非常相關的概念(深度學習、機器學習和模式識別),以及他們與2015年最熱門的…

halcon/c++接口基礎 之 HALCON圖像變量類

在HALCON/C中,HObject是一個基類,可以表示圖像變量。另外還有三種類繼承自HObject. Class HImage 處理圖像Class HRegion 處理區域Class HXLD 處理多邊形 Regions 一個region是圖像平面坐標點的集合。這樣一個區域不需要被連通,而且可能還…

新手求大神,有其他swit-case的思路寫這個程序么?

兩個程序: switch-case與if-else if的區別相同點:可以實現多分支結構;不同點:switch:一般只能用于等值比較.(可以進行范圍運算???---學會用switch計算范圍出爐的思路____待解決)if_else if:可以處理范圍計算. switch(變量) { case 變量: break; } switch括號中的"變量…

netty簡單筆記

2019獨角獸企業重金招聘Python工程師標準>>> Server package com.netty;import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelFuture; import io.netty.channel.Channel…

c語言與python通信_python和c++通信示例

先貼一個大牛寫的python與C的通信的經典文章:如何實現 C/C 與 Python 的通信? 里面講到了不少方法來實現C和python之間的通信,我看了之后深有感觸,但里面的例程序大多都是int或者string這樣容易轉換的,但如果是list呢&…

halcon/c++接口基礎 之 控制參數

HALCON/C可以處理各種不同類型的字母數字混合的控制參數,如下: 離散數字(long)浮點數字(double)字符串(char*) 控制參數的一個特殊形式是句柄,提供了途徑去訪問復雜的數…

C#使用多態求方形面積周長和圓的面積周長

class class1{public static void Main(string[] args){//使用多態求矩形面積與周長和圓的面積與周長Shape cl new Circle(5);double clarea cl.GetArea();double clpar cl.GetPerimeter();Console.WriteLine("這個圓的面積是{0},周長是{1}", Math.Round(clarea, …

Java編程的邏輯 (84) - 反射

?本系列文章經補充和完善,已修訂整理成書《Java編程的邏輯》,由機械工業出版社華章分社出版,于2018年1月上市熱銷,讀者好評如潮!各大網店和書店有售,歡迎購買,京東自營鏈接:http://…

C# 與 VC Dll 傳輸信息

考慮: 使用string類型傳送; 在VC Dll中解析字符; 使用 string 類型將解析的類型傳送到C#程序中; 建立VC解析的函數,提高代碼可重用性轉載于:https://www.cnblogs.com/ein-key5205/p/3597612.html

linux下python_linux下python安裝

Python2.5的安裝方法: 1.下載源代碼 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2. 安裝 $ tar –jxvf Python-2.5.2.tar.bz2 $ cd Python-2.5.2 $ ./configure $ make $ make install 3. 測試 在命令行下輸入python&…

灰度圖像的8位平面分解

所謂灰度圖像,即指8位256顏色的圖像。將圖像的每一位分別取出來,我們就可以將一幅圖像分解開來,形成8幅圖像。下面我們分別介紹使用matlab分解圖像與使用halcon/c分解圖像的方法。 matlab8位分解 clc; clear all; A imread(lena.tif); % 顯…

Win10 UAP 綁定

Compiled DataBinding in Windows Universal Applications (UAP) http://nicksnettravels.builttoroam.com/post/2015/04/26/Compiled-DataBinding-in-Windows-Universal-Applications-(UAP).aspx 讀寫剪貼板 http://www.cnphp6.com/archives/80079 Learn how the Reversi samp…

HDUOJ----4501小明系列故事——買年貨(三維背包)

小明系列故事——買年貨 Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2146 Accepted Submission(s): 953 Problem Description春節將至,小明要去超市購置年貨,于是小明去了自己經常去…

css 橫線_atom.css正式發布,從此跟CSS框架說拜拜。

atom.css 大家好,我寫了一個css庫atom.css,蠻好用的,所以忍不住分享給大家。(https://github.com/MatrixAge/atom.css)起因寫HTML幾年了,再到如今的JSX,最大的感受不是枯燥,而是眼花。寫樣式的時候&#xf…

halcon模板匹配學習(一) Matching 初印象

什么是模板匹配呢?簡單而言,就是在圖像中尋找目標圖像(模板),或者說,就是在圖像中尋找與模板圖像相似部分的一種圖像處理技術。依賴于選擇的方法不同,模板匹配可以處理各種情形下的變換&#xf…

第五章 面向方面編程___AOP入門

上一篇講了 AOP 和 OOP 的區別,這一次我們開始入門 AOP 。實現面向方面編程的技術,主要分為兩大類: 一是 采用動態代理技術,利用截取消息的方式,對該消息進行裝飾,以取代原有對象行為的執行; 二…

java將xml中的標簽名稱轉為小寫_深入學習Java Web(七): JSTL標簽庫

本文轉自與博客園一杯涼茶的博客.在之前我們學過在JSP頁面上為了不使用腳本,所以我們有了JSP內置的行為、行為只能提供一小部分的功能,大多數的時候還是會用java腳本,接著就使用了EL表達式,基本上EL表達式看似能滿足我們的要求&am…

python中*args和**args的不同

上一段代碼,大家感受一下 def test_param(*args): print(args) def test_param2(**args): print(args) test_param(test1,test2) >>>(test1,test2) test_param2(p1test1,p2test2) >>>{p1:test1, p2:test2} python提供了兩種特別的方法來定義函數的…

halcon模板匹配學習(二) 準備模板

如下,我們將介紹匹配的第一個操作:準備模板 初始時刻,我們準備好參考圖像,并對其做一定的處理,然后我們需要從參考圖像中導出模板,也就是將參考圖像裁剪成所謂的模板圖像。獲取模板圖像可以通過設置ROI來完…

揭秘繼承技術之虛函數

虛函數 調用虛函數時函數行為將根據對象所屬類的不同而變化。 父類指針或引用指向子類對象時&#xff0c;可訪問子類重寫方法&#xff08; virtual函數&#xff09;但無法訪問在父類中沒有定義的子類方法和數據成員。 #include <iostream>using namespace std;class Supe…