在帮助“字符编码”一节里,用messagbox输出信息时,为啥加入回车符后,又加入了换行符?
我试了一下,一个回车符在messagebox显示里会换行。
可是回车符+换行符在messagebox里也是只换一行。
这二者没区别,为啥?
这种属于计算机一个比较古早的遗留问题,具体原因自行百度吧
这东西历史问题和理论我简单查了下,说是win、unix、mac等系统对文字换行规定的表述机制不同。
比如,unix换行只使用了换行符,但是win使用了换行符加回车符,所以,win编辑的文档到unix下面会多出一个字符。
我也不咋关心理论,但是这东西有可能影响使用。为啥说?
因为我做的实验是在windows下,一个输出只加回车符,一个输出文字既加了回车符、也加了换行符,结果这俩输出文字效果一样(应该不一样啊,因为毕竟多了一个换行符,所以应该再多一个空行才对;或者说,没加换行符的那个输出应该少点东西或者格式有异样)。
那我在win系统下,该咋用?