使用codeigniter转换utf-8中的视图


Convert a view in utf-8 using codeigniter

我在编码方面有问题,我试图使用CodeIgniter在utf8中转换我的html,所以我的代码是:

public function generateTitlePage($company)
{
    $this->load->library('dompdf_gen');
    $dompdf = new DOMPDF();
    $search = array('%27', '%20', '%C3%A2', '%C3%AE');
    $replace = array('', ' ', 'â', 'î');
    $company = str_replace($search, $replace, $company);
    $html = '
        <!DOCTYPE html>
        <html>
        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        </head>
        <body>
            <div style="margin-top:20px;text-align: center;font-weight: bold">
               LIMITATĂ'.$company.'
            </div>
        </body>
        </html>
    ';

    $dompdf->load_html($html);
    $dompdf->render();
    $dompdf->stream("welcome.pdf");
}

所以,我的输出pdf是LIMITED?公司名称,我不明白为什么Ă没有被转换为使用meta标签,我也使用Codeigniter config:$config['charset']='UTF-8';帮助我提前完成

没有直接的转换方法。您必须使用str_replace or something similar。有关更多信息,您可以看到:PHP将特殊字符,如ş到s、ţ到t、ă转换为