0

Window hosts 和 Android hosts的不同

Posted by 撒得一地 on 2017年2月9日 in 杂谈

 Android 和 window 下 hosts 下载地址: hosts

常常有一些网友将适用于 Window 的 hosts 用于 Android 手机上,导致手机即使替换了 hosts 仍无法使用。

Window、Mac下的 hosts 和 Android 下的 hosts 略有不同,不同之处在于换行。Window 下的换行是 \r\n , 而 Android 手机下的换行符是 \n 。当我们用记事本打开 hosts 时换行是隐藏的,在屏幕上没有任何输出。如果我们想看到换行号,可以使用 Notepad++ 进行打开,Notepad++ 打开后,选择 "视图->显示符号->显示所有字符" , 这样在屏幕上就可以看到换行符,如下:

这里是适用 Window 下的 hosts,打开后的样子 :

window下hosts换行符的样子

可以看到 Window 下的换行都是回车换行,即 CRLF ,是 Carriage-Return Line-Feed 的简称。

这里是适用 Android 下的 hosts,打开后的样子:

Android下hosts换行符的样子

可以看到 Android 下的换行直接就是换行,即 LF。

CRLF 的含义(摘自百科)

CR 即回车,Carriage-Return ,ASCII 13, \r 。LF 即换行,Line-Feed , ASCII 10, \n 。

换行在有的 ASCII 码表也用 newline(简nl)来进行表示,这里的 lf 是 line feed 的概念,两者意思是一样的。

这两个ACSII字符不会在屏幕有任何输出,但在 Windows 中广泛使用来标识一行的结束。

而在 Linux/UNIX 系统中只有换行符( LF )。

Window下将 CRLF 批量替换为 LF

使用 Notepad++ 打开,使用快捷键 ctrl + h 打开替换功能,选择替换项,在查找目标框中输入: \r\n ,替换为框输入:\n,然后选择全部替换,如下:

window下将CRLF批量替换为LF

替换后保存即可,这样就可以将 Window 下的 hosts 转为 Android 下可以用的 hosts。

上一篇:

下一篇:

相关推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注

9 + 0 = ?

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.