на ней есть поле, пользователь вводит символы - появляются соответствующие строки текстового фаила (names.txt). к сообщению прикрепляю архив с работающей описанной системой.
текстовый фаил в кодировке utf-8 (этот скрипт работает только с такой).
прилагаю архив a1.rar
проблема в том, что когда я сам формирую файл names.txt скрипт отказывается работать. видно я что-то напутал с кодировками.
прилагаю архив со скриптом, который считывают текстовые данные из mysql-базы(mysql5, кодировка таблицы cp1251) и записывает их в текстовый файл(в кодировке utf-8).
архив a2.rar
так же прилагаю структуру таблицы БД
архив a3.rar
пример сформированного файла, который у меня не получается использовать - в файле names.txt
заранее благодарен за помощь...
Спустя 11 минут, 46 секунд (6.08.2010 - 10:22) Michael написал(а):
Цитата |
текстовый фаил в кодировке utf-8 (этот скрипт работает только с такой). |
Цитата |
проблема в том, что когда я сам формирую файл names.txt скрипт отказывается работать. видно я что-то напутал с кодировками. |
А твой names.txt (УЛ. АЙВАЗОВСКОГО ...) в кодировке windows-1251.
Спустя 1 час, 47 минут, 49 секунд (6.08.2010 - 12:10) cyklop77 написал(а):
странно. загружаю его через firefox, жму правую кнопку и смотрю инфу о файле. написано, что кодировка UTF-8.
а почему происходит так, что фаил формируется в кодировке windows-1251?ведь в пхп-скрипте я и в мета-тэге, и в заголовке указал uft-8....
а почему происходит так, что фаил формируется в кодировке windows-1251?ведь в пхп-скрипте я и в мета-тэге, и в заголовке указал uft-8....
Спустя 37 минут, 44 секунды (6.08.2010 - 12:47) ZSH написал(а):
а файл PHP в какой кодировке?
Спустя 15 минут, 12 секунд (6.08.2010 - 13:03) cyklop77 написал(а):
ZSH, тот же firefox показывает кодировку utf-8
Michael, а как ты определил , что names.txt в кодировке windows-1251?
дело в том, что если я открываю его программой notepad++ и выбираю кодировки/преобразовать в utf-8 и затем опять пробую скрипт, то все равно он не работает как задумано.
Michael, а как ты определил , что names.txt в кодировке windows-1251?
дело в том, что если я открываю его программой notepad++ и выбираю кодировки/преобразовать в utf-8 и затем опять пробую скрипт, то все равно он не работает как задумано.
Спустя 4 минуты, 26 секунд (6.08.2010 - 13:07) ZSH написал(а):
у тебя в архиве все php файлы сохранены в ANSII
Спустя 3 минуты, 26 секунд (6.08.2010 - 13:10) ZSH написал(а):
создай новый файл в кодировке UTF и скопируй туда содержимое старого
не перекодируй а создай новый в UTF!!!
твои файлы в notepad++ в ANSI
не перекодируй а создай новый в UTF!!!
твои файлы в notepad++ в ANSI
Спустя 5 минут, 17 секунд (6.08.2010 - 13:16) Michael написал(а):
Цитата |
одировки/преобразовать в utf-8 |
вообще то должно работать. Именно Convert и потом сохраняешь?
Для примера перекодировал, посмотри на нем. Прикрепил в аттаче.
Спустя 1 час, 11 минут, 10 секунд (6.08.2010 - 14:27) cyklop77 написал(а):
Michael,
да. твой файл подходит. я еще раз свой файл в блокноте++ перекодировал - тоже подошёл... проблема в том, что мой пхп-скрипт почему то в нужной кодировке файл этот не сохраняет, а ручками раз(так задумано) в час его перекодировать не смогу. не понятно почему такое происходит, ведь в пхп-скрипте кодировки указаны явно...
да. твой файл подходит. я еще раз свой файл в блокноте++ перекодировал - тоже подошёл... проблема в том, что мой пхп-скрипт почему то в нужной кодировке файл этот не сохраняет, а ручками раз(так задумано) в час его перекодировать не смогу. не понятно почему такое происходит, ведь в пхп-скрипте кодировки указаны явно...
Спустя 4 минуты, 45 секунд (6.08.2010 - 14:32) ZSH написал(а):
Цитата |
а файл PHP в какой кодировке? |
попробуй перекодировать php файл в UTF который создает names.txt
Спустя 44 минуты, 17 секунд (6.08.2010 - 15:16) Michael написал(а):
Если тебе не подходит переделка index.php в utf кодировку то поправь там где запись в файл. Сделай:
fwrite($fh, iconv('windows-1251', 'utf-8', $str_type[$strtype]." ".$str." ".$nas_punkt_type[$nas_punkttype]." ".$nas_punkt." ".$raj.$raj_t."\n"));
Спустя 49 минут, 58 секунд (6.08.2010 - 16:06) cyklop77 написал(а):
Michael , вот это помогло ))