Php 无法将本机语言(Telugu)从CodeIgniter保存到MYSQL数据库

Php 无法将本机语言(Telugu)从CodeIgniter保存到MYSQL数据库,php,mysql,codeigniter,user-input,utf,Php,Mysql,Codeigniter,User Input,Utf,我正在开发一个PHP API和一个CodeIgniter网站,我需要发布/获取一个表单到数据库(MYSQL),我为Android编写了direct API,没有使用任何框架,但运行良好 PHP API POST请求代码: $postDescription = strip_tags($_REQUEST['postDescription']); $stmtl = $user->runQuery("INSERT INTO posts(postID,userID,postDescription)

我正在开发一个PHP API和一个CodeIgniter网站,我需要发布/获取一个表单到数据库(MYSQL),我为Android编写了direct API,没有使用任何框架,但运行良好

PHP API POST请求代码:

$postDescription = strip_tags($_REQUEST['postDescription']);
$stmtl = $user->runQuery("INSERT INTO posts(postID,userID,postDescription) VALUES('','".$userID."','".$postDescription."')");
$data = array('postDescription' => $this->input->post('postDescription'),);
return $this->db->insert('posts', $data);
网站的CodeIgniter代码:

$postDescription = strip_tags($_REQUEST['postDescription']);
$stmtl = $user->runQuery("INSERT INTO posts(postID,userID,postDescription) VALUES('','".$userID."','".$postDescription."')");
$data = array('postDescription' => $this->input->post('postDescription'),);
return $this->db->insert('posts', $data);
问题是本地语言中的post数据内容插入和访问数据库都很好,但从codeigniter网站上发布时会像这样????????或者显示安卓发布的内容中的数据,如
、”2525a”、”25a”、”25a”、”25a”、”25a”

我需要在android和网站之间发布/显示母语内容


演示URL:

您可以将
数据库->表->列的
排序规则属性更改为
utf16/utf32
。假设您的列名为“posts”,那么您可以尝试将列“posts”排序规则属性更改为
utf16/utf32

您可以将
数据库->表->列的
排序规则属性更改为
utf16/utf32
。假设您的列名为“posts”,那么您可以尝试将列“posts”排序规则属性更改为
utf16/utf32

是否尝试了此标题('Content-type:text/html;charset=utf-8');确保您的表的联盟是UTF8MB4,这两个选项!从发布的数据只能对您尝试过此标题的人(android、web)可见('Content-type:text/html;charset=utf-8');确保您的表的联盟是UTF8MB4,这两个选项!从发布的数据只能对那些(android,web)更改为utf16的用户可见,但相同的错误是,android发布的数据对android可见,codeigniter发布的数据仅对web可见。在MySQL列中:codeigniter发布的数据保存为రిపోర్ట్స్, వీడియోలు, 最初的原生版本,通过PHP API从Android发送的数据被保存为“安卓可见”和“codeigniter发布的数据仅在MySQL列中对Web可见”:来自codeigniter post的数据被保存为రిపోర్ట్స్, వీడియోలు, 最初的原生版本,通过PHP API从Android获取的数据保存为“utf32@Sailesh”吗?