Я недавно переместил свой сервер с Dreamhost на Godaddy
Когда я работал с Dreamhost, у меня не было проблем, когда мои посетители отправляли форму на моем сайте, используя другой язык, кроме английского.
Например, они используют тайский язык при отправке формы, которую я получаю без проблем.
но что теперь происходит, когда они отправляют какую-либо форму, я получу текст вроде ??????????
, поэтому я думаю, что это может быть просто настройка в файле php.ini, если она была установлена правильно, и я вижу, что она использует UTF-8
; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "UTF-8"
и
exif.encode_unicode = "UTF-8"
exif.decode_unicode_motorola = "UCS-2BE"
exif.decode_unicode_intel = "UCS-2LE"
;exif.encode_jis =
exif.decode_jis_motorola = JIS
exif.decode_jis_intel = JIS
но я не могу понять, почему это происходит, когда все установлено правильно
и каждый из моих заголовочных файлов html / php, которые я включил
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Любое предложение, что я пропустил?
Чтобы добавить больше информации,
Если я использую FTP-клиент, такой как Filezilla, возникнет еще одна проблема: при редактировании файла .php или .html содержимое файла, если он имеет какой-либо другой язык, кроме английского, будет отображаться как вопросительный знак ???????
но если я отредактирую его из Интернета, например, Net2ftp, у него не возникнет проблем с этим