Intereting Posts

Запись специальных символов в файл

Я пытаюсь записать данные в .eps файл, вот мой код

header('Content-Type: text/html; charset=utf-8');'

$var = 'ê';

echo $var;

$file = 'test.eps';

file_put_contents($file, $var);

Но когда я открываю test.eps, записанные данные – это должно быть ê

Пожалуйста помоги …

Я считаю, что вы имеете дело с:

  1. Кодировка символов созданного файла исходного кода (убедитесь, что это UTF-8!)
  2. Кодировка по умолчанию для file_put_contents – utf8, поэтому вы должны быть в порядке, но ваша ОС или дистрибутив могут вмешиваться. Какую ОС / дистрибутив / версию вы используете?

Редактировать От комментариев это звучит как проблема с вашим текстовым редактором. Попробуйте создать новую копию файла с помощью соответствующего текстового редактора. https://stackoverflow.com/questions/173112/best-lightweight-ide-text-editor