0

При вызове функции file_put_contents() в файле появляются кракозябры вида \u041a\u0438\u0440\ на месте русских букв. Насколько понял, дело в кодировке. Как сделать так, чтобы php корректно записывал буквы?

IWProgrammer
  • 841
  • 1
  • 15
  • 31

1 Answers1

1

Как правильно заметил @ArchDemon - это символы в формате unicode. При декодировании все станет на свои места.

Но, если Вам очень хочется записывать юникод-символы as is:

json_encode($data, JSON_UNESCAPED_UNICODE);

Более подробно об константах для ф-и json_encode можете почитать здесь

Ep1demic
  • 2,995