Переконверировать CP1251 -> CP1252

_
На сайте с 09.06.2008
Offline
158
14160

Помогите пожалуйста.. требуется перекодировать большой файл как это делается например тут

Нужна или программа под windows или скрипт на PHP для обработки файла.

Уже измучил Гугл и Яшу весь

Настраиваю напильником Joomla 1.5 (http://joomla15.ru) Если постоянно взламывают движок, достаточно сменить хостинг (http://2s4.ru/ytx) всем СРОЧНО (14 дек) обновлять или патчить joomla-сайты (/ru/forum/919351)
[Удален]
#1
_voland_:
Помогите пожалуйста.. требуется перекодировать большой файл как это делается например тут
Нужна или программа под windows или скрипт на PHP для обработки файла.

Уже измучил Гугл и Яшу весь

тотал в помощь, а именно AkelPad

открываешь в AkelPad файл -> сохранить как -> выбираешь кодировку

если исправить кодировку то ALT+К и выбираешь во что перекодировать

_
На сайте с 09.06.2008
Offline
158
#2
KosoyRoman:
тотал в помощь, а именно AkelPad
открываешь в AkelPad файл -> сохранить как -> выбираешь кодировку
если исправить кодировку то ALT+К и выбираешь во что перекодировать

Ничего не выходит - мне на выходе надо получить примерно такое

òîòàë â ïîìîùü, à èìåííî AkelPad

îòêðûâàåøü â AkelPad ôàéë -> ñîõðàíèòü êàê -> âûáèðàåøü êîäèðîâêó

åñëè èñïðàâèòü êîäèðîâêó òî ALT+Ê è âûáèðàåøü âî ÷òî ïåðåêîäèðîâàòü

FeoOne
На сайте с 27.12.2008
Offline
32
#3

$f = file_get_contents('file.ext');

$f = iconv('cp1251', 'cp1252', $f);

echo $f;

//В браузере выбери кодировку cp1252 или в заголовек отправляй

_
На сайте с 09.06.2008
Offline
158
#4
FeoOne:
$f = file_get_contents('file.ext');
$f = iconv('cp1251', 'cp1252', $f);
echo $f;
//В браузере выбери кодировку cp1252 или в заголовек отправляй

Спасибо, сейчас попробую, то что файл 9метров весит не помешает?

Хм.. результат только первые полстроки

_voland_ добавил 25.03.2009 в 01:35

Помогла такая махинация - переименовал в txt окрыл в опере поменял кодировку на 1252 скопировал в буфер (сохранение не канает) вставил в EditPlus в заранее сохраненный в UTF-8 файл.

Вот такой способ перекодировать из CP1251 в CP1252

N_MONax
На сайте с 22.08.2007
Offline
112
#5

_voland_, Смотря где делать. Если на хостинге - вполне возможно помешает. Если на VDS, дедике или локалке - надо подправить phpini, увеличив параметры макс_аллоуд_файл_сайз и тайм_лимиты. Как то так, в документацию за точными названиями лезть лениво :)

Полный спектр услуг в интернете. Быстро, Качественно, Дорого. Пишите в личку.
dkameleon
На сайте с 09.12.2005
Offline
386
#6
_voland_:
Ничего не выходит - мне на выходе надо получить примерно такое

это та же кодировка, ничего конвертировать не надо.

просто отображено в другом наборе символов.

есть такой редактор - EmEditor

в нём можно просто открыть файл как windows-1252 и будет выглядеть именно так.

Дизайн интерьера (http://balabukha.com/)
Dreammaker
На сайте с 20.04.2006
Offline
570
#7
N_MONax:
Если на VDS, дедике

и они на *никсовой основе, то можно установить, если не стоит iconv - не как расширение php, а как отдельную утилиту и перекодировать в командной строке.

Когда перешёл на Linux на рабочем компе - был поражён сколько полезностей для разработчика, которые в винде добываются через одно место здесь встроено в систему или устанавливаются в пару кликов. :)

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