ajax接收到的字符串长度不一样有关问题

WBOY
發布: 2016-06-13 13:10:28
原創
883 人瀏覽過

ajax接收到的字符串长度不一样问题
我用ajax传递一个参数,然后php接收,用var_dump打印出来,长度是41,然后我把同样的字符串拷贝到php,直接var_dump打印出来,长度是42.如下:

string(41) "
[data]"
string(42) "
[data]"

字符串是一样的,长度不一样,不知道为何会造成如此差别,考虑到可能编码不一样,尝试过
接收的时候声明编码,如
header("Content-type: text/html; charset=GB2312");
获取把字符串统一转成一样的编码,都未解决问题。
请问这种情况最有可能的原因是什么?

------解决方案--------------------
这是操作系统引起的差异
window 系统是 回车换行(\r\n)
linux 系统是 换行(\n)

正好差一个字符
------解决方案--------------------
print_r(unpack('H*', $str));
看一下就知道了!
瞎猜有什么用?

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板