|
Как записать в БД особенные символы
|
|||
---|---|---|---|
#18+
Сохраняю в БД html страницу и там есть символы типо: 9888 ; символ без пробелов написал так чтобы не было проблем с отображением php при сабмите формы преобразует его в: \ u26a0 как понимаю это одно и тоже в разной кодировке, но в итоге все отображается не корректно как сохранять все в том виде который был изначально? PS Я могу конечно данный символ искать специально и делать замену, но хотелось бы что то более универсальное, чтобы php никак ничего не преобразовывал ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 05:11 |
|
Как записать в БД особенные символы
|
|||
---|---|---|---|
#18+
trom, Дополню проблема только при изменении записи которая из БД отображается в поле textarea При первом сабмите формы в БД ничего не меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 05:21 |
|
Как записать в БД особенные символы
|
|||
---|---|---|---|
#18+
trom, Делай блоб и пиши туда что хочешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 09:42 |
|
Как записать в БД особенные символы
|
|||
---|---|---|---|
#18+
Нифига не понял, проблема в "записать в базу" или надуманная проблема trom php при сабмите формы преобразует Если что, форма сабмитится в браузере, который про php понятия не имеет. А php, в свою очередь, по барабану, что там в браузуре происходит. Между ними, кстати, обычно есть ещё прослойка в виде вебсервера со своими тараканами особенностями. Сделайте и опубликуйте здесь тестовый пример с иллюстрацией проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 15:24 |
|
Как записать в БД особенные символы
|
|||
---|---|---|---|
#18+
crutchmaster trom, Делай блоб и пиши туда что хочешь. vkle, Локализовал проблему, 1) Когда первый раз отправляю текст в БД в теге textarea символ 9888 ; пишется нормально 2) А когда этот символ отображаю в теге textarea с помощью echo то этот символ уже в таком виде ⚠ хотя он в данный момент корректно сохранен в БД в виде 9888 ; 3) Когда я делаю UPDATE записи в БД, то этот символ уже меняется на \ u26a0 То есть проблема в том что при отображении символа 9888 ; в textarea он не в виде текста, а вот такой ⚠ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 17:45 |
|
Как записать в БД особенные символы
|
|||
---|---|---|---|
#18+
trom, С трудом, и, кажется, приблизительно понял проблему. Попробуйте таки уловить разницу между символом ⚠ (символ - одна штука), котрый имеет HTML-код Код: php 1.
и прстым текстом , представляющим этот код (семь символов - два спецсимвола, четыре цифры и ещё один... знак препинания). Ну и на всякий случай, напомню, что веб-браузер в ряде случаев сам преобразовывает HTML-коды из HTML-документа в символы. Это Вы ещё ни разу не выводили в тег <input> текст, содержащий кавычки. ;) Сильно подозреваю, что где-то не хватает htmlentities() или htmlspecialchars() или чего-то вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 21:10 |
|
|
start [/forum/topic.php?fid=23&tid=1459770]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 136ms |
0 / 0 |