以下代码用于返回 area_name 并包含中文字符。
public function get_area_name($area_id)
{
$this->db->select("*");
$this->db->from("area");
$this->db->where("area_id", $area_id);
$query = $this->db->get();
$obj_area = $query->_fetch_object();
return $obj_area->area;
}
在另一个函数中,以下代码将获得返回值并返回损坏的字符。
$area = $this->get_area_name($area_id);
在 database.php 中,配置设置如下。
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
我认为 uft-8 设置为 html 标头无关紧要,因为 php 文件中存在问题。但是,html 标头也设置了 utf-8。