高分求助,字符编码问题

古典概型 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之后原封不动返回来显示还是乱码,想不通到底什么情况,请大哥们指点。
...全文
71 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧