Написать специальные символы в файле - PullRequest
2 голосов
/ 07 марта 2012

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

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

$var = 'ê';

echo $var;

$file = 'test.eps';

file_put_contents($file, $var);

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

...

1 Ответ

3 голосов
/ 07 марта 2012

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

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

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

...