高分求助,字符编码问题
古典概型 2018-12-27 07:51:22 DataModule2->NetHTTPRequest1->Post
("http://examsys.slzy.com//instructor_signup.php", strings);//, NULL, TEncoding::UTF8);
// DataModule2->NetHTTPRequest1->Post
// ("http://localhost:5257//instructor_signup.php", strings);
图省劲儿用PHP写服务器,NetHTTPRequest发送请求,用的LINUX主机,SQLITE做数据库,数据库编码默认UTF8,Linux主机上PHP文件编码保存为UTF8,PHP脚本内添加了内部编码mb_internal_encoding('UTF-8');
if($_POST['qualification'] === '有'){
$qualif_i = 1;
}elseif($_POST['qualification'] === '无'){
$qualif_i = 0;
}
if($_POST['external_type'] === '是'){
$extype_i = 1;
}elseif($_POST['external_type'] === '否'){
$extype_i = 0;
}
POST上去的数据包含的汉字在PHP脚本中可识别,但是保存在数据库中是乱码,然后POST之后原封不动返回来显示还是乱码,想不通到底什么情况,请大哥们指点。