Преобразование представления в utf-8 с помощью codeigniter

У меня проблема с кодировкой, я пытался преобразовать свой html в utf8 с помощью CodeIgniter, поэтому мой код:

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-файл LIMITAT? название компании, я не понимаю, почему Ă не конвертируется, это использовать метатег, также я использую конфигурацию Codeigniter: $config['charset'] = 'UTF-8'; Помогите мне пожалуйста, спасибо заранее


person erhanelu ion    schedule 04.09.2014    source источник


Ответы (1)


нет прямого метода преобразования. вам нужно использовать str_replace or something similar. для получения дополнительной информации вы можете увидеть это: PHP, преобразующий специальные символы, такие как ş в s, ţ в t, ă в a

person Suchit kumar    schedule 04.09.2014