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

WBOY
Release: 2016-06-13 10:51:15
Original
875 people have browsed it

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));
看一下就知道了!
瞎猜有什么用?

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template