Сохраните латинские символы в массиве php, затем выведите их правильно в браузер, затем в PDF

У меня есть массив PHP, хранящий французские предложения (латинский) с подготовкой перевода, как:

myarray = array(
"description" => "more infos",
"rule" => "1",
"out" => __("Merci de l’imprimer, à demain, c'est l'été"));

__ (здесь для будущих переводов. Базовый язык французский.

Если я вывожу свой текст в PDF, используя Snappy, я получаю странные символы в кодировке utf8, например, ©

Затем я добавил

utf8_decode()

на мой текст перед выводом, и это становится намного лучше. Но некоторые персонажи все еще остаются нечитаемыми, как

'

конвертировано в

?

Не могли бы вы помочь мне понять, как хранить готовый к переводу текст и как правильно его выводить? Должен ли я кодировать его перед сохранением в моем массиве?

большое спасибо

1

Решение

Проверьте эту страницу. У него есть ответ на ваш вопрос! Если нет, то я уверен, что вы сможете собрать информацию и сделать это самостоятельно!

http://php.net/manual/fr/function.utf8-decode.php

Этот кусок кода может стоить попробовать. Я на самом деле не пробовал, но этот сайт php должен помочь вам выбрать правильный путь.

$array = array_map("utf8_decode", $myarray);

Обновленный код (игнорируйте вышеупомянутое)

Я проверил этот фрагмент кода, и при этом не выводятся забавные символы 🙂 Я закодировал его, а затем расшифровал. Вы никогда не кодировали свой массив, поэтому он печатал нечетные символы

$myarray = array(
"description" => "more infos",
"rule" => "1",
"out" => "Merci de l’imprimer, à demain, c'est l'été");


$utfEncoded = array_map("utf8_encode", $myarray );




$array = array_map("utf8_decode", $utfEncoded);
print_r($array);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]