Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> txt в utf8 
:(
    Опции темы
LEX555
Дата 12.5.2010, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Привет всем, вопросик следующего содержания: как текстовый файл сохранить в кодировке utf-8? 
Заранее спасибо!!!

Добавлено через 2 минуты и 36 секунд
Естественно с помощью скрипта а не в ручную)
PM MAIL   Вверх
NewDima
Дата 12.5.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



Самый простой способ - iconv
PM ICQ   Вверх
LEX555
Дата 12.5.2010, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



NewDima,  вы говорите мне о конвертации строк! А я прошу сказать как сохранить именно текстовый файл( не конвертировать его,а просто сохранить) в utf.
PM MAIL   Вверх
smartov
Дата 12.5.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Цитата(LEX555 @  12.5.2010,  12:31 Найти цитируемый пост)
не конвертировать его,а просто сохранить) в utf

Вы себе неправильно представляете механизм.
Кодировка - это не какой-то там байтик, вроде прав доступа. Смена кодировки означает переписывание всего файла.
Ответ про iconv является верным.

Добавлено через 30 секунд
То есть надо прочитать весь файл в старой кодировке, перевести текст в utf8 и сохранить полученный текст назад в файл
PM MAIL   Вверх
LEX555
Дата 12.5.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



smartov, нет это вы меня не понимаете!!!  Я не прошу рассказать мне о перекодировках- поверьте намучился с этим как надо. У меня вопрос конкретный -есть ли возможность сохранить файл текстовый в utf c помощью скрипта???
PM MAIL   Вверх
NewDima
Дата 12.5.2010, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



file_put_contents
PM ICQ   Вверх
LEX555
Дата 12.5.2010, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



NewDima, если не сложно как этой функцией воспользоваться???
PM MAIL   Вверх
NLspieler
Дата 12.5.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



Цитата(LEX555 @  12.5.2010,  13:11 Найти цитируемый пост)
NewDima, если не сложно как этой функцией воспользоваться??? 

Код

file_put_contents  ( $filename  ,  $data ) ;

http://php.net/manual/de/function.file-put-contents.php

Это сообщение отредактировал(а) NLspieler - 12.5.2010, 13:33
PM MAIL   Вверх
LEX555
Дата 12.5.2010, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Я про функцию почитал! Как ее с кодировкой связать?
PM MAIL   Вверх
bars80080
Дата 12.5.2010, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



LEX555

без разницы какая кодировка, механизм записи не изменится. соответственно никаких регуляторов в этой функции связанных с кодировкой нет, потому что ей похеру какие данные находят в записываемых строках. она их тупо записывает.
ты не поверишь, она даже не делает разницы между буквами и числами. для неё это всё одно - набор байтов.
чтобы текст в записанном файле был в кодировке ютф, надо всего лишь сконвертировать этот текст в кодировку ютф, чем и занимается функция iconv.
а потом уже записать
PM MAIL WWW   Вверх
LEX555
Дата 12.5.2010, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Ясно,странно только что никто не видит вопроса! Вопрос не состоит в конвертации текста! Мне не надо конвертировать текст! Мне надо сохранить текстовый файл в кодировке txt без всяких коментариев на подобе-"это ни к чему не приведет... " раз я спрашиваю значит знаю чего хочу! Как это сделать кто-нибудь знает???
PM MAIL   Вверх
smartov
Дата 12.5.2010, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



LEX555
Тебе уже объяснили как работает функция сохранения. Она ничего не знает о кодировках, потому что сохраняет бинарную информацию. 
Что дашь - то и сохранит. 

Дай ей текст в кодировке utf8 - получишь файл в кодировке utf8. Что еще не ясно?

Добавлено через 50 секунд

 ! 
smartov
Если еще раз повторишь изначальный вопрос "сохранить текстовый файл в кодировке txt" я буду расценивать это как флуд.

PM MAIL   Вверх
LEX555
Дата 12.5.2010, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



smartov, ты можешь расчитывать это как хочешь!!! если я задаю вопрос я хочу получить ответ верно?? У меня есть файл!!! он txt и строки в нем в кодировке я думаю ANSI. Мне не надо строки переводить в utf получится каказябра! Но мне надо файл- > сохранить как и выбрать кодировку utf!!! Как это сделать скриптом! Это все что мне нужно! 
PM MAIL   Вверх
s0lman
Дата 12.5.2010, 15:26 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Отдайте эту тему в песочницу  smile 


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
smartov
Дата 12.5.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



LEX555
Цитата(LEX555 @  12.5.2010,  15:07 Найти цитируемый пост)
мне надо файл- > сохранить как и выбрать кодировку utf!

Форум посвященный программе notepad тут отсутствует. 
Превращение файла из ANSI в UTF8 выглядит на PHP примерно вот так:

Код

//читаем содержимое исходного файла
$contents = file_get_contents('File_in_ANSI_encoding.txt');
//определяем кодировку
$encoding = iconv_get_encoding($contents);

//выходим, если не смогли определить
if ($encoding === false) {
    echo 'Could not define encoding.';
    exit;
}

//превращаем в нужную кодировку
$contents = iconv($encoding, 'UTF-8', $contents);

//выходим, если не смогли
if ($contents === false) {
    echo 'Could not convert.';
    exit;
}

//Записываем в новый или тот же файл
file_put_contents('File_in_UTF8_encoding.txt', $contents);


PM MAIL   Вверх
WebAngel
Дата 12.5.2010, 15:28 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 6.5.2010

Репутация: нет
Всего: нет



LEX555
ты скорее всего не поверишь и будешь в неистовом шоке, но это тоже самое, что конвертирование с помощью iconv и сохранение через   file_put_contents.

А те непонятные обычному человеку крякозябры и есть утф8. Чтобы их смысл приоткрылся необходимо при просмотре выбрать правильную кодировку, которой является утф-8.


P.S. от трэда чуть не умер smile
PM   Вверх
нуп
Дата 12.5.2010, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



Жестко  smile 
PM MAIL   Вверх
LEX555
Дата 12.5.2010, 15:59 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Ладно, спасибо ребят и за чувство юмора тоже)) Я понял, ну бывает что поделаешь)) Спасибо отдельное огромное модератору!!!
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1590 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.