php接受的数据是问号 php接收formdata数据

php访问mysql数据库时,读出的数据是问号!如何解决,设置的编码方式是utf-8两边入手,
PHP,需要设置页面编码,加一行代码:
header('Content-Type:text/html;charset=utf-8');
这样就把输出编码改为了UTF-8
但是,MySQL也要设置,那就是连接到数据库之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
当然,你得保证你的数据库的字符集是UTF-8
如果仍然出错,那就说明数据库的字符集配置有问题
PHP读取数据库中文全是问号if ($db-server_info()'5.0.1')
{
$db-query("set names gbk2312");或者是GBK
}
把IF去掉
补充:
输出之后php接受的数据是问号,php接受的数据是问号你试试IE切换编码 , 看哪种编码能显示中文,php接受的数据是问号你再把数据库编码以及页面编码调整统一 。
php输入数据库,显示为问号,而不是应该的中文?无论数据库或者是页面
出现乱码
问号
空白
那基本就是编码不一致的问题 。php接受的数据是问号你数据库设置php接受的数据是问号了什么编码
比如是utf-8
那么你页面也设置这个编码
并且使用header("content-type:
text/html;
charset=utf-8");让浏览器也使用这个编码
并且在连接数据库的时候
mysql_query("set
names
utf8");
那么就不会出现乱码
问号
空白等情况了 。
其实就是让数据库
页面
浏览器编码一致就可以 。你检查一下 。
PHP调用数据中文显示问号!数据库正常!无论数据库或者是页面
出现乱码
问号
空白
那基本就是编码不一致的问题 。你数据库设置了什么编码
比如是UTF-8
那么你页面也设置这个编码
并且使用header("Content-Type:
text/html;
charset=utf-8");让浏览器也使用这个编码
并且在连接数据库的时候
mysql_query("SET
NAMES
utf8");
那么就不会出现乱码
问号
空白等情况了 。
【php接受的数据是问号 php接收formdata数据】其实就是让数据库
页面
浏览器编码一致就可以 。你检查一下 。
php后台接收json字符串为什么出现问号,形式如下这种方式是jq的jsonp,用于跨域回调!
在jq里面callback=?当是jsonp时,会将?替换成随机字符串 , 用于回调时调用 。
关于php接受的数据是问号和php接收formdata数据的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读