解决Windows记事本打开Linux程序注释乱码排版混乱的问题
来源:互联网 发布:nginx server配置详解 编辑:程序博客网 时间:2024/06/01 07:37
本人彻彻底底小白一枚,前来科普下这个还算大众化的问题,大神绕过 ~~
有说错的地方,欢迎指正 ~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
大家都知道,Linux下的文本默认采用UTF-8格式,而Windows下一般是ANSI格式。
本来大家相安无事,但好好的Linux文本你偏要在Windows下查看,而且还要用记事本那货来查看,问题就出现了!!
一般情况下中文会变的你不认识了,有些时候偏偏这些中文对你很重要,比如它是某些代码的注释 ~~
最简单的方法,你需要它—— Nodepad++
将该文本用Nodepad++打开,然后 “格式-->转为ANSI编码格式”,搞定,再用记事本打开,熟悉的中文又回来了~~
虽然显示中文了,但面对乱七八糟的排版怎么能忍!!!
先说下原理,在Windows环境中,如果输入到文本文件,程序中的一个'\n'换行符被解释成'\r'和'\n'两个字符(回车、换行)~~
相反,如果读取文本文件,文件中的相邻的两个'\r'和'\n'会合并为一个'\n'输出!!
在dos下,列的结束符有两个控制符:一个归位字符(carriage return,^M),另一个是换行字符(new line,^J),而Linux下只有一个换行字符‘\n’!
‘\n’的作用跟^J效果相同,所以当Linux文本放到dos下就会连成一段(由于没有归位字符,读取文件时,没法把'\r','\n'合并为一个'\n'输出) ~~
现在明白了为毛Linux下写的程序在记事本打开换行不见了吧 ~~
还是需要Nodepad++来搞定,将文本用Nodepad++打开,然后 “编辑-->档案格式转换-->转换为Windows格式” ~~ 关闭后用记事本打开,一切恢复正常 ~~
网址:http://blog.csdn.net/raul_ac/article/details/8760104
- 解决Windows记事本打开Linux程序注释乱码排版混乱的问题
- 解决Windows记事本打开Linux程序注释乱码排版混乱的问题
- ubuntu解决打开windows记事本txt文件乱码的问题
- 解决linux用记事本打开文件乱码问题
- ubuntu解决打开windows记事本.txt文件乱码的方法
- ubuntu解决打开windows记事本.txt文件乱码的方法
- ubuntu解决打开windows记事本.txt文件乱码的方法
- Ubuntu解决打开windows记事本.txt文件乱码的方法
- Ubuntu解决打开windows记事本.txt文件乱码的方法
- ubuntu解决打开windows记事本.txt文件乱码的方法
- 解决linux下WINDOWS下记事本乱码问题
- 解决linux 下打开windows的txt文件乱码问题
- 记事本打开文件乱码的问题
- 三招解决Wordpress排版混乱问题
- 命令行解决linux打开windows txt乱码问题
- 解决在linux下用eclipse打开windows文本文件产生中文乱码的问题
- 解决ubuntu linux打开windows文件的乱码问题 利用LibreOffice转码
- [Linux] 解决gedit打开windows下的中文文本乱码问题
- 240.Search a 2D Matrix II
- error:multiple definition of x
- emap里怎么导出当前查询的数据而不是所有数据
- JQuery EasyUI -- 日历选择器
- 2.5 Git 基础 - 远程仓库的使用
- 解决Windows记事本打开Linux程序注释乱码排版混乱的问题
- VIew-CoordinatorLayout 笔记
- Oracle建立表空间和用户
- Spring注解详解
- Springboot+hibernate5:一个Entity出现两个表的问题
- 【备忘】黑马程序员_黎活明_Android核心基础视频教程 下载
- Slice2cpp编译的报头文件无法打开的错误
- 【STL】set
- Description of CORS Issue