iconv 解决乱码问题
[root@NGINX-APACHE-SVN pro]# file 林.txt
林.txt: ISO-8859 text, with no line terminators
#在LINUX下显示乱码
[root@NGINX-APACHE-SVN pro]# iconv -f GBK -t UTF-8 林.txt -o 林1.txt
[root@NGINX-APACHE-SVN pro]# file 林1.txt
林1.txt: UTF-8 Unicode text, with no line terminators
#问题解决!
[root@NGINX-APACHE-SVN pro]# file 林.txt
林.txt: ISO-8859 text, with no line terminators
[root@NGINX-APACHE-SVN pro]# yum search iconv
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.btte.net
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 1.4 MB 00:03
========================================== N/S Matched: iconv ===========================================
perl-Text-Iconv.x86_64 : Perl interface to iconv() codeset conversion function Name and summary matches only, use "search all" for everything.
[root@NGINX-APACHE-SVN pro]# yum search iconv
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirror.bit.edu.cn
========================================== N/S Matched: iconv ===========================================
perl-Text-Iconv.x86_64 : Perl interface to iconv() codeset conversion function Name and summary matches only, use "search all" for everything.
名子相同也可以:
root@NGINX-APACHE-SVN pro]# file 20160704mysql.txt
20160704mysql.txt: ISO-8859 text, with CRLF line terminators [root@NGINX-APACHE-SVN pro]# iconv -f GBK -t UTF-8 20160704mysql.txt -o 20160704mysql.txt
[root@NGINX-APACHE-SVN pro]# file 20160704mysql.txt
20160704mysql.txt: UTF-8 Unicode text, with CRLF line terminators
=======================================================================
[root@NGINX-APACHE-SVN pro]# file 交互式创建apache虚拟主机.txt
交互式创建apache虚拟主机.txt: Bourne-Again shell script text executable
#这是个shell肢本,但里面有中文,显示为乱码!
同样用iconv命令来除理,结果成功了!
[root@NGINX-APACHE-SVN pro]# iconv -f GBK -t UTF- 交互式创建apache虚拟主机.txt -o 交互式创建apache虚拟主机.txt
如果去掉#!/bin/bash 再次查看:
[root@NGINX-APACHE-SVN pro]# file 交互式创建apache虚拟主机.txt
交互式创建apache虚拟主机.txt: ISO- text, with CRLF line terminators
所以这个乱码的问题,可以用上面的方法去解决!!
iconv 解决乱码问题的更多相关文章
- SpringMVC解决乱码
SpringMVC解决乱码 在web.xml中配置如下代码
- http get/post解决乱码问题
<form method="默认为get"-> <s:form mothod="默认为post"-> ================= ...
- 上传Text文档并转换为PDF(解决乱码)
前些日子,Insus.NET有分享一篇<上传Text文档并转换为PDF>http://www.cnblogs.com/insus/p/4313092.html 它是按最简单与默认方式来处理 ...
- mysql 使用set names 解决乱码问题的原理
解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理 先说MySQL的字符集问题.Wind ...
- php 解决乱码的通用方法
一,出现乱码的原因分析 1,保存文件时候,文件有自己的文件编码,就是汉字,或者其他国语言,以什么编码来存储 2,输出的时候,要给内容指定编码,如以网页的形势输入时<meta http-equiv ...
- 为sublime安装package control 解决乱码问题 Mac版
为sublime安装package control Mac版参考 https://sublime.wbond.net/installation 防止中文乱码其实只需要2个东东 一个GBK enc ...
- Python字符串的encode与decode研究心得——解决乱码问题
转~Python字符串的encode与decode研究心得——解决乱码问题 为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“/xe4/xb8/xad/xe6/x96/x8 ...
- window安装mysql5.7解压版(解决乱码问题)
♣安装mysql两种方法 ♣下载mysql5.7解压版 ♣配置步骤 ♣解决服务无法启动 ♣解决乱码 1.安装mysql两种方法 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果 ...
- 编译VisualVM源码解决乱码问题
编译VisualVM源码解决乱码问题 起因 今天在使用VisualVM对测试服务器进行JVM监控的时候,发现所有统计图的横纵坐标都是显示乱码(小方块),即使我的Ubuntu系统使用的是英文语言环境.奇 ...
随机推荐
- JVM 虚拟机字节码指令表
把JVM虚拟机字节指令表整理了一下,方便搜索,偶尔复习下 纯手工整理,可能存在一些问题,如果发现请及时告之我会修正 字节码 助记符 指令含义 0x00 nop None 0x01 aconst_nul ...
- iOS:集合视图UICollectionView、集合视图控制器UICollectionViewController、集合视图单元格UICollectionViewCell(创建表格的另一种控件)
两种创建表格方式的比较:表格视图.集合视图(二者十分类似) <1>相同点: 表格视图:UITableView(位于storyboard中,通过UIViewController控制器实现 ...
- nmap速查表v1.0
基本语法: #nmap [扫描方式] [命令选项] {目标} 扫描目标格式: IPv4 地址: 192.168.1.1IPv6 地址:AABB:CCDD::FF%eth0主机名:www.targe ...
- Python Seaborn 笔记
Seaborn是Python的一个制图工具库,在Matplotlib上构建,支持numpy和pandas的数据结构可视化. 他有多个内置的主题,颜色的主题 可视化单一变量,二维变量用于比较各个变量的分 ...
- input type=file文件选择表单元素二三事
一.原生input上传与表单form元素 如果想使用浏览器原生特性实现文件上传(如图片)效果,父级的form元素有个东西不能丢,就是: enctype="multipart/form-dat ...
- EasyUI-EasyUI框架入门学习
前言 新项目的开发前端技术打算采用EasyUI框架(基于EasyUI较为丰富的UI组件库),项目组长将前端EasyUI这块的任务分配给了我.在进行开发之前,需要我这菜鸟对EasyUI框架进行一些基础的 ...
- 浅析GitLab Flow的十一个规则
使用 Git 版本控制,是对使用它之前的所有版本控制方式的一种改进.然而,很多组织最终以太过混乱或过于复杂的流程来结束.这个问题对于刚从其他版本控制系统转过来的组织来说特别突出. 在本文中我们会列出 ...
- flex 无法将“<mx:>”解析为组件执行.解决方法
转自:http://www.myexception.cn/flex/434924.html 问题描述: flex项目导入早期版本 无法将“<mx:******>”解析为组件执行. 如图: ...
- Google帮助IE浏览器实现对SVG支持
可缩放矢量图形(SVG)的意识就是一个用于描述二维矢量图形的一种开放图形格式. SVG现在已经能够广泛得应用到许多的项目当中,包括KDE和维基百科等.但是 Internet Explorer浏览器的内 ...
- Flutter 动画使用
旋转动画 透明度变换动画 在Android中,可以通过View.animate()对视图进行动画处理,那在Flutter中怎样才能对Widget进行处理 在Flutter中,可以通过动画库给wid ...