PHP кодирование и декодирование

Кодирование / декодирование работает по-разному на разных серверах.
Локально я использую PHP v5.6. default_charset = UTF-8 в соответствии с php_info ().
Когда я передаю значение 's в URL он отображается правильно в поле ввода как 's,

Удаленно мой сервер Godaddy работает под управлением PHP v5.3, default_charset = Нет значения в соответствии с php_info ()
Когда я передаю значение в URL, оно отображается неправильно в поле ввода как %27s,

я добавил <meta http-equiv="content-type" content="text/html; charset=utf-8"></meta> в заголовке HTML-файла.

Кто-нибудь знает, как решить эту проблему, чтобы 's отображается как 's на удаленном сервере?

0

Решение

Разве вам не нужно указывать одинарную кавычку с помощью \ ‘или \’?

0

Другие решения

Вам нужно передать значение через urldecode () перед отображением значения в поле ввода.

0

' не является стандартным буквенно-цифровым символом, поэтому он получает URL-кодирование с помощью метода, аналогичного этому для совместимости.

' является %27 шестнадцатеричный или 39 десятичный символ ASCII.

0
По вопросам рекламы [email protected]