gpt4 book ai didi

Codeigniter 电子邮件不编码为 utf8

转载 作者:行者123 更新时间:2023-12-04 04:50:46 24 4
gpt4 key购买 nike

我正在使用 Codeigniter 电子邮件库。
我在数据库中有一些塞尔维亚语数据,带有这种类型的字符:žčćšđ
当我在其他地方打印出来时,字符都可以,所以databese以正确的方式保存它。

我的 Controller 看起来像这样:

$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šđ-čć.-
所以有一些字符,什么是未编码的。

最佳答案

您必须将字符串编码为 UTF-8,即使您认为它们已经是 utf-8 编码的。试试 php mb-convert-encoding

mb_convert_encoding($content, "UTF-8");

关于Codeigniter 电子邮件不编码为 utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com