php и unicode
1.
ZipeR (17.08.2010 / 04:50)
Скажите пожалуйста как с помощью php создавать и редактировать
файлы в юникоде (или utf-8).
Весь день искал в инете. Кроме того, что нужно подключать mbstrin, так ничего и не понял.
Заранее благодарю.
2.
Удаленный (17.08.2010 / 04:54)
вот юникод твой
$un2 = iconv('windows-1251', 'UTF-8', $str);
при записи в файл
fwrite($handle, $un2);
файл получится как ANSI as UTF8 т.е. без BOM
Я насчет header не уверен, зависит от нужд
Чтение таких файов ничем не отличается от обычного чтения текстовых файлов, если естественно не бинарь был.
3.
ZipeR (17.08.2010 / 05:05)
в блокноте какие то квадратики как исправить?
4.
Удаленный (17.08.2010 / 05:09)
если ты просматриваешь полученный файл блокнотом windows то увидишь квадратики вместо нормальных переносов, т.к. в windows перенос строки не \r\n а просто \n.
5.
KOZZ (17.08.2010 / 05:11)
http://upwap.ru/976759
вот тебе отличная замена блокноту с подсветкой кода, сменой кодировки, и тп
6.
KOZZ (17.08.2010 / 05:12)
если сам скрипт с которого идет запись в файл будет в кодировке utf-8 то при записи в файл будет та же кодировка
7.
ZipeR (17.08.2010 / 05:15)
4.ну а как это исправить?
8.
ramzes (17.08.2010 / 08:26)
открыть файл в той еодировке в которой он сохранен, и сохранить в утф-8
URL:
https://visavi.net/topics/12688