Codeigniter メール ライブラリを使用しています。データベースにこのタイプの文字を含むセルビア語のデータがあります: žčćšđ 他の場所で印刷すると、文字はすべて問題ないので、データベースは正しい方法で保存します。
私のコントローラーは次のようになります。
$config['charset'] = 'utf-8';
$this->load->library('email');
$this->email->initialize($config);
foreach($email as $val):
$this->load->library('email');
$this->email->from('rs@svstara.rs', 'Vojvođanska Svaštara - Mali Oglasi');
$this->email->to('daniela.stevanovic@gmail.com');
$this->email->subject($uid);
$this->email->message($tekst);
$this->email->send();
$info=$this->email->print_debugger();
endforeach;
echo json_encode(array('info'=>$info));
メールを受信すると、次のようになります: pšđpšđpšđpšđ-čć.- エンコードされていない文字がいくつかあります。