Кодирование / декодирование работает по-разному на разных серверах.
Локально я использую 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
на удаленном сервере?
Разве вам не нужно указывать одинарную кавычку с помощью \ ‘или \’?
Вам нужно передать значение через urldecode () перед отображением значения в поле ввода.
'
не является стандартным буквенно-цифровым символом, поэтому он получает URL-кодирование с помощью метода, аналогичного этому для совместимости.
'
является %27
шестнадцатеричный или 39
десятичный символ ASCII.