У меня есть строка (иностранный язык), и мне нужно преобразовать ее в htmlentities.
Я запускаю сценарий php со своего терминала на linux Ubuntu.
Мне нужно это:
$str = "Ettől a pillanattól kezdve,"
Чтобы стать примерно таким:
EttЗl a pillanattßl kezdve,
$str = "Ettől a pillanattól kezdve,";
$strEncoded = htmlentities($str, ENT_QUOTES, "UTF-8");
$cmd = $pdo->prepare("UPDATE table SET field = :a");
$cmd->bindValue(":a", $strEncoded);
$cmd->execute();
Информация о базе данных / таблице:
- Кодировка: utf8
- Параметры сортировки: utf8_general_ci
Не выполняется ожидаемое сохранение. Замечания: Я знаю, что использовать htmlentities
для сохранения в базу данных - не лучшая практика, но мне нужно сделать это таким образом.
Пример 2:
$a = "Quantità totale delle";
$b = html_entity_decode($a);
echo $a; //output: Quantità totale delle
echo $b; //output: Quantità totale delle (Need the reverse)
echo htmlspecialchars($b, ENT_QUOTES, 'UTF-8') . "\n"; //output: Quantità totale delle (didn't convert the special character to `à`