У меня есть файл на моем компьютере, который я хотел скопировать в таблицу MySQL, используя PHP.Когда я открываю файл, его содержимое выглядит нормально, как обычный текст, но когда я пытаюсь прочитать файл с помощью PHP или вставить в таблицу MySQL, я получаю всевозможные прикольные символы.Я подумал, что, возможно, это проблема utf-8, поэтому я попытался установить заголовок
header('Content-type: text/html; charset=utf-8');
, а затем повторил содержимое, полученное с помощью file_get_contents (), но это не имело никакого значения - вывод был все ещефанк.Затем я подумал, что, возможно, это проблема cp1252, поэтому я попытался использовать htmlentities (), но это также не помогло:
htmlentities($str, ENT_QUOTES, 'cp1252')
Затем я загрузил файл на веб-сайт ( здесь ),На сервере, когда я «котирую» файл, он снова выглядит нормально, но в Firefox, когда я открываю его, я получаю прикольные символы.Вот скриншот того, как он выглядит для меня: снимок экрана
Как ни странно, я скопировал тот же самый файл в папку другого веб-сайта на том же сервере, и все же, когда я открываю этот файл на новомURL (см. здесь ) в Firefox один и тот же файл выглядит по-разному - все еще некоторые прикольные символы, но их меньше.Скриншот другого вида: снимок экрана
Кто-нибудь знает, что здесь происходит, и как мне убрать персонажей?Какую кодировку символов использует этот файл - и почему один и тот же файл выглядит по-разному в Firefox при копировании с одного веб-сайта на сервере на другой?