<?php
//无bom头无换行
$test1_content = file_get_contents('test1.txt');
$test1_contenten_codestr = urlencode($test1_content);
echo($test1_contenten_codestr);//12
echo '<br/>';
//无bom头有不可见换行(用记事本打开看不到换行效果)
$test2_content = file_get_contents('test2.txt');
$test2_contenten_codestr = urlencode($test2_content);
echo($test2_contenten_codestr);//1%0A2
echo '<br/>';
//有bom头无换行
$test3_content = file_get_contents('test3.txt');
$test3_contenten_codestr = urlencode($test3_content);
echo($test3_contenten_codestr);//%EF%BB%BF12
echo '<br/>';
//有bom头有换行(用记事本打开看不到换行效果)
$test4_content = file_get_contents('test4.txt');
$test4_contenten_codestr = urlencode($test4_content);
echo($test4_contenten_codestr);//%EF%BB%BF1%0A2
echo '<br/>';
//无bom头有不可见换行(用记事本打开能看到换行效果)
$test5_content = file_get_contents('test5.txt');
$test5_contenten_codestr = urlencode($test5_content);
echo($test5_contenten_codestr);//1%0D%0A2%0D%0A
echo '<br/>';
//有bom头有换行(用记事本打开能看到换行效果)
$test6_content = file_get_contents('test6.txt');
$test6_contenten_codestr = urlencode($test6_content);
echo($test6_contenten_codestr);//%EF%BB%BF1%0D%0A2%0D%0A
echo '<br/>';
//通过测试bom头的url编码为%EF%BB%BF
//通过测试用记事本打开能看到换行效果的换行符的的url编码为%0D%0A
//通过测试用记事本打开看不到换行效果的换行符的的url编码为%0A(少了%0D)