linux make乱码,linux乱码
有时候我们把windows下编辑好的html文件通过FTP等方式传到服务器上会发现路径明明正确,通过web访问却提示404,又或者能访问到但是看到的是乱码,原因:浏览器默认情况下,URI的编码是以UTF-8的方式编码后服务器发送的,因此在URI 中出现中文同样会以UTF-8的方式编码后发送到服务器,如系统的字符集、文件名的字符集和URI的字符集不一到处就会出现解码问题。这种方式可以通过多种方式解决:文件转码、文件名转码、系统环境、浏览器编码设置、HTTP程序设置等,这里只简单说下转码的方法。
1、文件和目录名转码
安装convmv
tar -zxvf ...
cd ...
make && make install
安装成功后会出现一个convmv命令
把windows下的文件传到linux中显示乱码
转码:GB2312 => UTF-8
convmv -r -f GB2312 -t UTF-8 --notest ./*
注:-r递归,具体使用方法使用convmv --help查询
2、文件内容转码
安装enca
tar -jxvf ...
cd ...
./configure && make && make install
#开始转码前先查看一下文件编码
[root@localhost 我的电脑]# enca `ls`
二.txt: Simplified Chinese National Standard; GB2312
我的文件.txt: Simplified Chinese National Standard; GB2312
#转码(注必须使用以下重定向方式使用)
[root@localhost 我的电脑]# iconv --from-code=GB2312 --to-code=UTF-8 二.txt > 二二.txt
#查看转码后的各文件编码
[root@localhost 我的电脑]# enca `ls`
二.txt: Simplified Chinese National Standard; GB2312
二二.txt: Universal transformation format 8 bits; UTF-8
我的文件.txt: Simplified Chinese National Standard; GB2312
#此时可以正常查看转码后生成文件的内容,原文件编码没有改变,仍无法查看
[root@localhost 我的电脑]# cat 二二.txt
真二[root@localhost 我的电脑]# cat 二.txt
t[root@localhost 我的电脑]#
3、系统环境编码
1、redhat下/etc/sysconfig/i18里面设置的语言环境调用的文件在/usr/share/i18n/locales下
2、locale -a可以查看所有能使用的环境编码
3、LC_ALL和LANG和LC_*的优先级为LC_ALL>LC_*>LANG,
另外在其它一项没有设置的情况下,还有默认值的问题。例:LANG设置为zh_CN.UTF-8,如果LC_XX没有设置,则会使用LANG的设置
LC_ALL设置后,其它设置都失效。
linux make乱码,linux乱码相关推荐
- Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题
Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题 参考文章: (1)Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码 ...
- 解决windows文件在linux系统中显示乱码的问题
解决windows文件在linux系统中显示乱码的问题 参考文章: (1)解决windows文件在linux系统中显示乱码的问题 (2)https://www.cnblogs.com/liyanpin ...
- linux oracle em使用,案例:五步解决linux操作系统Oracle EM乱码的问题
天萃荷净 用户生产环境Linux系统Oracle数据库配置OEM使用时出现乱码情况 如果想以中文显示,则需要修改一些配置文件. 包括三个目录: $ORACLE_HOME/jdk/jre/lib $OR ...
- linux某些汉字乱码,Linux汉字乱码解决办法
以下以fopen.fread和printf为参考,文件中包含汉字和字母(注意) 汉字 | Windows | Linux ----------------------- 1)ANSI | 正 ...
- 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决
本篇文章主要介绍了Centos 下搭建FTP上传下载服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 首先判断你服务器上是否安装了vsftpd 安装vsftpd ...
- oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法
初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况 ...
- Kali Linux 2019.4用U盘安装以及解决Kali Linux 2019.4中文乱码问题
一.利用Win32 Disk Imager 实现U盘刻录ISO 1.Kali Linux官网下载 2.Win32 Disk Imager官网下载地址 3.打开Win32 Disk Imager软件,添 ...
- Linux搜狗输入法候选词乱码
问题:Linux搜狗输入法候选词乱码 例图:因为我已经解决了所以没有图... 解决方法: 按Ctrl + Alt + t 打开终端 输入:`sudo killall fcitx,输入密码 如图: 大功 ...
- linux 下vim文件乱码 cat文件正常处理方法
linux 下vim文件乱码 cat文件正常处理方法 服务器支持中文字符集,cat和其他查看文件命令现在正常,vim还是出现了中文乱码问题, 1.查看文件编码格式 vim 文件 :set fileen ...
- linux求生之路字体乱码,Linux中文字符出现乱码怎么办
摘要 腾兴网为您分享:Linux中文字符出现乱码怎么办,智慧党建,指南针,银万财富,易码平台等软件知识,以及求生之路联机工具,qsv格式转换工具,host,星空影音,瞳孔聊天室,expand.exe, ...
最新文章
- RabbitMQ—集群原理
- Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
- Spring Boot 执行流程
- 小米路由r2d论坛_维修一台亮黄灯的R2D小米路由器2
- 饿了么app的架构演进之路,你的外卖可不简单
- 模块“*.dll“已加载,但对DllRegisterServer的调用失败,错误代码0x8002801c
- 计算机二级1px等于多少厘米,px和pt换算(1px等于多少pt)
- 华师计算机学院在职研究生,2021年华南师范大学在职研究生招生简章
- 背壳BAKAZU 2013复古邮差风帆布休闲潮男腰包 A801BK 黑色 腰包胸包【图片 价格 品牌 报价】-京东商城...
- Android全屏和强制横屏竖屏设置
- vc 调用matlab figure 画图
- 虚拟机Hyper-V的安装以及使用教程
- 【Web前端】HTML与HTML5 知识点梳理总结(自用笔记版)
- python求100内五的倍数_100一百以内5的倍数有哪些
- Office 365 批量创建用户
- 云队友丨追求复利人生,升级思维模型的四个层级
- windows7系统C盘AppData可以删除吗,对电脑操作系统有影响吗?对操作软件有影响吗?
- 达梦数据库(DM8)常用功能总结-图形化界面
- HTML基础-黑马程序员-web前端零基础
- .net 日期格式化
热门文章
- html placeholder 兼容问题,解决placeholder的兼容性
- altium 网口差分走线长度_差分信号的优缺点及布线要求
- PHP更新小程序,微信小程序Tab页切换更新数据详细介绍
- android 10 apk 存储适配,AndroidQ(10) 分区存储适配方法
- java获取文件地址吗_java获取文件所在服务器位置路径
- matlab自家自减,【求助】VC环境下自增(++)自减(--) - 信息科学 - 小木虫 - 学术 科研 互动社区...
- arcmap中使用python_ArcMap - 使用python更新列中的值
- 计算机技能测试题九,计算机技能培训后人人过关测试试题九
- fragment类中的点击事件空指针异常
- genymotion集成eclipse插件安装教程