Я пытаюсь получить некоторые данные (varchar) из своей базы данных и показать их в моем html в правильной кодировке, потому что он содержит специальные символы немецкого языка. База данных находится в latin1_german2_ci (cp1252), мой HTMLпоказать текст в правильной кодировке в html
<input type="text" id="owner" name="owner" value="<?=get_owner() ?>" class="form-control">
function get_owner()
{
$owner = htmlentities($text_I_got_from_db, ENT_COMPAT, 'cp1252');
return $owner;
}
Это дает мне, то есть. Kälte
в моем <input>
, но я хочу Kälte
. Я знаю, что htmlentities()
превращает специальные символы в htmlcode. Как мне сделать, чтобы он оставался таким образом в html, а не «преобразован обратно»?