linux与linux传文件乱码,关于Linux与windows传递文件乱码问题

本文介绍了在Linux系统中遇到Windows格式的GBK编码文件导致的乱码问题及其解决方法。主要步骤包括修改系统配置文件将编码更改为GBK,以及通过vi编辑器调整终端字符编码。此外,还提供了手动转换文件编码的命令,以确保文件在Linux环境下正确显示中文内容。
摘要由CSDN通过智能技术生成

linux下一般是采用utf-8的编码,而我们在windows上编辑文件时是gb2312的编码。所以导致中文编码会乱码。要更正这个问题实际上很简单只要把文件转换成utf-8编码格式然后再导入就ok啦。

手动更改配置文件的命令:

vi /etc/sysconfig/i18n

将LANG="zh_CN.UTF-8"修改为:LANG="zh_CN.GBK"

保存并关闭,运行下面的命令使配置生效:

source /etc/sysconfig/i18n

将终端字符编码显示为简体中文:

vi /etc/profile.d/chinese.sh

添加下面这行:export LC_ALL=zh_CN.GBK

source /etc/profile.d/chinese.sh

OK,配置完成,测试一下吧!

[root@tradx24 bin]# vi one.sh

## ====================================================##

## auth:wonter ##

## date:2014-06-12 ##

## to :one.sh ##

## ====================================================##

#!/bin/sh

#获取服务器列表信1m|/

./.list.ll

#执行获取文件脚本

#name

list1=(`cat ../tools/list | awk '{print $1}' | sed "1,1d"`)

for((i=0;i

do

sh ./${list1[i]}.wy

done

echo " "

echo "------------------------------------------------------"

echo " "

echo "第一步执行完毕,请执行下方提示命令,修改相关配置文件!"

echo " "

echo "#conf"

echo " "

echo "修改相关配置后,请再回到本目录下,执行 two.sh 脚本 . "

echo " "

echo "------------------------------------------------------"

再看看之前的乱码

## ====================================================##

## auth:wonter ##

## date:2014-06-12 ##

## to :one.sh ##

## ====================================================##

#!/bin/sh

#m~N1m~O~Vm~\~Mm~J1m~Y1m~H~W表信m~A/.list.ll

#m~I[1m~Lm~N1m~O~Vm~V~G件m~D~Zm~\name

list1=(`cat ../tools/list | awk '{print $1}' | sed "1,1d"`)

for((i=0;i

do

sh ./${list1[i]}.wy

done

echo " "

echo "------------------------------------------------------"

echo " "

echo "第1m~@步m~I[1m~L1m~L1m~U1m~L请m~I[1m~L1m~Km~V1m~O~P示m~Q1m~L修m~T1m~[1m~E1m~E~M置m~V~G件1m~A"

echo " "

echo "#conf"

echo " "

echo "修m~T1m~[1m~E1m~E~M置m~P~N1m~L请m~F~Mm~[~^m~H1m~\1m~[[1m~U1m~K1m~Lm~I[1m~L two.sh m~D~Zm~\ "

echo " "

echo "------------------------------------------------------"

测试成功,分享给大家!欢迎关注分享....

解决Ubuntu和Windows的文件乱码问题(转载)

解决Ubuntu和Windows的文件乱码问题(debian也通用) 1.转换文件内容编码   Windows下天生的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令 ...

Linux与Windows 解压乱码 UTF8BOM读取问题

Linux 与 Windows 文件乱码问题 这几天需要在linux下用CNN跑数据,但是把数据和数据列表list上传到linux下时却出现了不少乱码的问题.将这两天碰到的编码问题简单的总结一下. 1 ...

Linux下windows中文文本文件乱码问题

table of content: 乱码问题 用gedit选择正确的字符编码打开文件 文件转码 总结 §乱码 Fedora安装时默认用UTF-8字符编码方式, 这么做有国际化的好处(和很多用utf-8 ...

解决Ubuntu和Windows该文件乱码问题

1.转换文件内容编码    Windows在自然纯文本文件.当中国作为编码GBK,在Ubuntu下乱码,可以使用iconv命令转换:    iconv -f gbk -t utf8 source_fi ...

linux与windows实现文件交互

Linux--用SecureCRT来上传和下载文件 SecureCRT下的文件传输协议有以下几种:ASCII.Xmodem.Ymodem.Zmodem ASCII:这是最快的传输协议,但只能传送文本文 ...

linux和windows的文件互传

Linux →→→Windows 1.使用secureCRT:下载文件只需在shell终端仿真器中输入命令"sz 文件名",即可利用Zmodem将文件下载到本地某目录下. 2. s ...

(转)使用scp命令在linux操作系统之间传递文件

一.关于scp scp是英文secure copy (remote file copy program)的简称,主要用于在两台主机之间通过网络拷贝文件.scp使用ssh协议进行数据传递,其认证方式和安 ...

Linux 中 Windows 中文乱码

Linux 下 Windows 源代码中文乱码 由于 windows 和 linux 对文本的编码方式不同,所以经常会有 windows 中生成的文本在 linux 中打开乱码的情况. 比如: 我面临 ...

php 中date显示时间不对与Linux文件乱码问题

php 中date显示时间不对解决办法如下1.修改/etc/php.ini文件 在里头中找到data.timezone =去掉它前面的分号';' 然后设置data.timezone = “Asia/S ...

随机推荐

删除win7远程桌面历史记录

开始-运行-“regedit”注册表中找到HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default 删除不需要的即可

如何使用MVP模式搭建我们的Android应用?

听到很多人在讨论MVVM,我自己早些时候也写过一篇介绍MVVM的文章(玩转Android之MVVM开发模式实战,炫酷的DataBinding!),实际上,在Android开发领域中,除了MVVM之外, ...

PHP中的单例模式

额,只是复习到这里,做点笔记吧. 单例模式.何谓也?我想就是唯一吧.唯一的意思大概希特勒已经说的很清楚了.就是我也说不明白--把代码贴上来了事. <?php // Single instance ...

JavaScript(8)——JSON

JSON 啊呀呀,终于写到了JSON了.莫名的开心,虽然还是被说进度慢,不过,我不管,我就是开心.恩,好好学习,好好加油.(这是一段毫无逻辑的话,我也不知道说啥了) JSON是JavaScript的一 ...

itext操作PDF文件添加水印

功能描述:添加图片和文字水印 /** * * [功能描述:添加图片和文字水印] [功能详细描述:功能详细描述] * @param srcFile 待加水印文件 * @param destFile 加水 ...

PYTHON-进程 子进程

并发编程 学习目标: 见35复习 1.操作系统 什么是操作系统 操作系统的两大作用: 批处理操作系统: 操作系统发展史: 多道技术***** 产生背景: 两大核心点: 应用软件的优化的核心:***** ...

Classy Numbers

http://codeforces.com/group/w1oiqifZbS/contest/1036/problem/C ①先查找,存入vector(dfs)-->排序(sort)--> ...

为linux dns &lpar;bind named&rpar;服务器配置 单独的笔记

注意: 当在把 named.ca文件下载好13个根dns服务器的 全球记录后, 就不再需要别的 dns服务器来辅助获得了. 只要把所有 本地服务器 不能解析的请求, 都发送到 . 点根去就行了, 所以 ...

【nodejs】修改了下对股票表进行crud操作的代码

表是这样的: id是自增长字段,code和name都是255位的varchar. 下面是主角app.js的代码: 'use strict'; var express=require('express' ...

页面livereload width grunt

step-1.   安装node 环境 step-2.  npm  install grunt-cli  \ grunt http://www.gruntjs.net/docs/getting-sta ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值