Я сохраняю зарегистрированный символ товарного знака с именем продукта в таблице mysql. Таблица - unicode utf8. Когда я ProductÂ
страницу с использованием шаблонов Smarty, я вижу ProductÂ
когда я должен видеть Product
.
После пошагового я могу видеть прямо перед шаблоном визуализируется переменная выглядит Product
, но после того, как делают это добавляет странное Â
характер. Я также проверил это, используя php utf8_encode()
и может заметно видеть добавленный символ после кодирования.
Как снять этот символ и сделать так, чтобы он не отображался. Я пробовал что-то вроде этого:
$product= str_replace('', '®', $product);
$product= html_entity_decode($product);
Но все - таки увидеть странный Â
символ отображается в названии продукта. Я видел разные проблемы с SO относительно аналогичного характера, но теперь решения о том, как с этим бороться.
Звучит как "Mojibake", где становится
Â
.
В этом обсуждается множество причин: проблема с символами UTF-8; я не вижу того, что я хранил