Как сохранить файл в utf-8 ?

BasterYC
На сайте с 30.10.2007
Offline
149
1284

Запарился уже.:madd: Помню раньше выход находил, сейчас не могу вспомнить.

Дело вот в чем. Файл генерится и сохранятся php скриптом. И он всегда в ansi сохраняется. Соответственно проблемы с кодировкой, т.к. контент в utf-8.

Как можно сохранить файл именно в utf-8 или как обойти? (Сам скрипт в utf-8)

Sentoro
На сайте с 18.03.2007
Offline
149
#1

iconv - преобразует строку из одной кодировки в другую

или вот, наткнулся на програмку, если поможет.

Продается СДЛ на тему инвестирования (http://www.telderi.ru/ru/viewsite/903457)
[Удален]
#2

Если вам просто 1 раз файл сохранить - редактор Notepad++ позволяет сохранить или поменять кодировку на utf-8

Если нужна библиотека пх для перекодировки - используйте iconv или mb_ .

BasterYC
На сайте с 30.10.2007
Offline
149
#3

как вручную сохраниить я знаю:), но файлов очень много

прога тоже не пойдет, т.к. на сервере все происходит

спасибо за ответы

будем искать

RAS
На сайте с 27.11.2005
Offline
126
RAS
#4

в пхп скрипте установите UTF-8 локаль или используется iconv.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
zhidronsss
На сайте с 12.10.2007
Offline
36
#5

если вдруг iconv не работает на сервере то можно такую функцию применять

### функция конвертирования utf-8 ###

function convert_utf_string($str,$type){
// w - encodes from UTF to win ; u - encodes from win to UTF
static $conv='';
if(!is_array($conv)){
$conv=array();
for ($x=128;$x<=143; $x++){
$conv['utf'][]=chr(209).chr($x);
$conv['win'][]=chr($x+112);
}
for ($x=144; $x<=191; $x++){
$conv['utf'][]=chr(208).chr($x);
$conv['win'][]=chr($x+48);
}
$conv['utf'][]=chr(208).chr(129);
$conv['win'][]=chr(168);
$conv['utf'][]=chr(209).chr(145);
$conv['win'][]=chr(184);
}
if ($type=='w'){
return str_replace($conv['utf'],$conv['win'],$str );
} elseif ($type=='u'){
return str_replace ($conv['win'],$conv['utf'],$str);
} else {
return $str;
}
}
###
Austin_s
На сайте с 02.04.2007
Offline
94
#6

Да просто в блокноте открыть и выбрать нужную кодировку, потом сохранить....

ааа, извините за невнимательность, да, тогда надо в коде немного поднаворотить...

Горное плато Лаго-наки (http://www.lagonaki-info.ru/). Притчи и сказки (http://www.skazki-priskazki.ru/) со всего мира.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий