我有一个需要编码的字符串(包含换行符)
发送者ID
发送者ID
发送者ID
当使用这个urlencode生成器时,我得到了期望的输出结果,即
Sender%20ID%0ASender%20ID%0ASender%20ID
然而,当我使用php中的urlencode()函数时,我得到了以下输出。
Sender+ID%0D%0ASender+ID%0D%0ASender+ID
当我使用php的rawurlencode()函数时,会得到以下输出。
Sender%20ID%0D%0ASender%20ID%0D%0ASender%20ID
如何实现与生成器相同的输出?我需要它与生成器相同,因为黑莓手机只有在将换行符的urlencode设置为%0A时才能正确显示换行(我正在开发一个短信系统)。
目前我能想到的唯一解决方案是搜索%0D%0A并替换为%0A。
%0D%0A
是\r\n
。使用str_replace("\r\n","\n",$string)
进行替换。 - Konrad Borowski