我尝试发送包含Unicode字符的附件,并且附件已成功发送。但是从文件名中删除了Unicode字符。例如,如果我发送名为"你好.jpg"
的附件,则接收方将接收该文件,但它的名称为".jpg"
(删除了unicode字符)。我想保留原始附件名称,有什么解决方案吗?非常感谢你!
$this->email->attach("path/to/你好.jpg");
//附件名称包含Unicode字符
答案 0 :(得分:0)
谢谢你们。我终于解决了这个问题,只需将第三个参数添加到$ this-> email-> attach(para1,para2,para3)。将第3个参数设置为它将起作用的Unicode名称。这是一种解决方法。我认为这是codeigniter的一个bug。它应该没有第3个参数。