0

以下代码用于返回 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。

4

0 回答 0