Я пытаюсь дезинфицировать ввод базы данных и обнаружил проблему с символом..Преобразование символов (Copyright, Reg и т. Д.)
Ⓡ превращается в
Ⓡ
Даже с html_entity_decode вокруг переменной.
Это проблема, потому что поле предназначено только для того, чтобы 4 базы данных в базе данных.
® Фактически работает и обрабатывается как один символ.
У меня такая же проблема с Ⓒ vs ©.
Насколько я знаю, они являются просто объектами html, поэтому их необходимо декодировать. Однако они даже не закодированы с помощью htmlspecialchars(). Он просто перекликается с кодом
Ⓡ
Есть ли у PHP какие-либо встроенные функции для решения этой проблемы? Благодаря
Редактировать просто сказать, что я пытаюсь сделать:
У меня есть текстовые поля для ввода и добавления в базу данных, которая отображает в таблице ниже. Когда я ввожу любого другого персонажа, такого как <> &, он входит прямо в базу данных как один символ.
Я стараюсь, чтобы Ⓡ и Ⓒ всегда включались как один символ, а также (вместо 6).
Я только кодирую на выходе в таблице, чтобы определенные символы не нарушали веб-сайт.
Возможный дубликат [UTF-8 на всем пути] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – deceze