Perl binmode 函数
-
描述
binmode 设置在区分两者的操作系统上以二进制方式读取和写入FILEHANDLE的格式。非二进制文件的CR LF序列在输入时转换为LF,在LF时在输出时转换为CR LF。这对于使用两个字符分隔文本文件中的行的操作系统(MS-DOS)至关重要,但对使用单个字符的操作系统(Unix,Mac OS,QNX)没有影响。 -
句法
以下是此函数的简单语法-binmode FILEHANDLE
-
返回值
如果失败或无效的FILEHANDLE,则此函数返回undef;如果成功,则返回1。 -
示例
以下是显示其基本用法的示例代码 (客户端)-
尝试一下use utf8; #使用utf8字符集 binmode(STDIN, ':encoding(utf8)'); #使用utf8输入 binmode(STDOUT, ':encoding(utf8)'); #使用utf8输出 binmode(STDERR, ':encoding(utf8)'); #使用utf8输出错误 print 'gbz is good\n'; #使用单引号的字符常量 print "gbz is good\n"; #使用双引号的字符常量 print "\x{2744}"; #双引号的常量自动转义
利用上述tcp_socket_cli.pl访问该server的执行结果:gbz is good\ngbz is good ❄