У меня русская проблема с характером, я не знаю, как ее решить. я изменил набор символов, использовал новый шрифт, но не помог мне. я попытался изменить шрифты, я скачал новую библиотеку dompdf не работает. Я использую набор символов utf-8. Я изменил этот набор символов, но ничего не изменилось. пожалуйста, кто-нибудь объясните мне, что здесь не так.
$custom_fields_name = $this->model_extension_report_adv_customers_profit->getCustomFieldsNames($filter_data);
$export_pdf_basic_details = "<html><head>";
$export_pdf_basic_details .= "</head>";
$export_pdf_basic_details .= "<body>";
$export_pdf_basic_details .= "<style type='text/css'>
.list_criteria {
border-collapse: collapse;
width: 100%;
border-top: 1px solid #DBE5F1;
border-left: 1px solid #DBE5F1;
padding: 3px;
font-family: dejavu sans condensed;
font-size: 12px;
background: url('$logo') 5px 18px no-repeat #DBE5F1;
background-size: 268px 50px;
}
.list_criteria td {
border-right: 1px solid #DBE5F1;
border-bottom: 1px solid #DBE5F1;
}
.list_main {
border-collapse: collapse;
width: 100%;
border-top: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
font-family: dejavu sans condensed;
font-size: 11px;
margin-bottom: 5px;
}
.list_main td {
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}
.list_main thead td {
background-color: #F0F0F0;
padding: 3px;
font-weight: bold;
}
.list_main tbody a {
text-decoration: none;
}
.list_main tbody td {
vertical-align: middle;
padding: 3px;
}
.list_detail {
border-collapse: collapse;
width: 100%;
border-top: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
font-family: dejavu sans condensed;
margin-top: 5px;
}
.list_detail td {
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}
.list_detail thead td {
background-color: #f5f5f5;
padding: 0px 3px;
font-size: 9px;
font-weight: bold;
}
.list_detail tbody td {
padding: 0px 3px;
font-size: 9px;
}
.sales {
background-color: #DCFFB9;
}
.cost {
background-color: #ffd7d7;
}
.plusprofit {
background-color: #c4d9ee;
font-weight: bold;
}
.minusprofit {
background-color: #F99;
font-weight: bold;
}
.total {
background-color: #E7EFEF;
color: #003A88;
font-weight: bold;
}
.total_sales {
background-color: #DCFFB9;
color: #003A88;
font-weight: bold;
}
.total_cost {
background-color: #ffd7d7;
color: #003A88;
font-weight: bold;
}
.total_plusprofit {
background-color: #c4d9ee;
color: #003A88;
font-weight: bold;
}
.total_minusprofit {
background-color: #F99;
color: #003A88;
font-weight: bold;
}
</style>";
file_put_contents($file, $pdf);
$message = '<html dir="ltr" lang="en">' . "\n";
$message .= ' <head>' . "\n";
$message .= ' <title>' . $this->language->get('text_email_subject') . '</title>' . "\n";
$message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n";
$message .= ' </head>' . "\n";
$message .= ' <body>' . "\n";
if ($export_file == 'save_on_server') {
$message .= '<p>' . $this->language->get('text_email_message_save_file') . ' <a href="' . $file_to_download . '">' . $filename . '</a>.</p><br />' . "\n";
} else if ($export_file == 'send_to_email') {
$message .= '<p>' . $this->language->get('text_email_message_send_file') . '</p><br />' . "\n";
}
$message .= '<p><b>' . $this->config->get('config_name') . '</b><br />' . "\n";
$message .= $this->config->get('config_address') . '</p>' . "\n";
$message .= '</body>' . "\n";
$message .= '</html>' . "\n";
https://prnt.sc/s87xdy и вот как это выглядит на pdf