![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DRUG_ADDICT |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
ОС Windows 7, локаль кириллица cp1251, есть файл имя_которого_написано_по русски.txt идем на сайт в форму, указываем в ней файл
нажимаем кнопку "обработать", далее
где $url= $_FILES['file_txt']['name']; и на выходе мы имеем файл имя которого: ???_????????_??_???????.txt такое чудо происходит только в Опере, в мазила и IE все нормально, но есть другие сайты с схожей формой и там отнюдь все нормально с этим делом в опере... подскажите как решить проблему, перекопал пол инета ума не приложу в чем трабла =((( ps. c именем файла скрипт абсолютно не чего не делает, как выше написал получаем имя файла, садим его в переменную, на выходе указываем эту переменную, и все!!! помогите пожалуйста, спасибо огромное за ранее!!! Это сообщение отредактировал(а) DRUG_ADDICT - 26.12.2009, 13:38 --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
||||
|
|||||
| awdev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 22.11.2009 Репутация: 1 Всего: 1 |
Страница на которой происходит выбор файлов в какой кодировке?
А также сам скрипт, рекомендовал бы перейти полностью на UTF возможно реши проблему. Что нужно? 1. Скрипт выбора файла для загрузки сделать в UTF, header("Content-Type:text/html;charset=utf-8"); 2. Сами скрипты (*.php) в УТФ 3. Charset выдачи так же в UTF Должно решить проблему. |
|||
|
||||
| DRUG_ADDICT |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
можно ли как то решить эту проблему в cp1251?! весь сайт подвешен на cp1251, вся БД - с огромным количеством информации - все данные, все поля в cp1251, все страницы
как всю БД переконвертировать в UTF8 разом? - если бы знал ответ наверное сделал бы как вы предлагаете, сейчас же это не возможно... хотя если попробовать один этот файл скрипта сделать на utf хммм... но там в ней есть русские символы, что с ними будет? из них получится же кракозябр конкретный... ммм наверно ваша идея слишком геморная, и софт в этой облости тоже геморный какойто =) а чем вы пользуетесь, каким софтом для перекодирования всех скриптов и файлов (с русским текстом в них) - в массовом порядке, штук 150 файлов разом например, подскажите?! и БД если можно узнать тож какой софт юзать или какой способ? спасибо. Добавлено через 12 минут и 43 секунды awdev помогите с софтом пожалуйста --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
||||
|
|||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
кстати я когда через Штирлиц перекодирую в UTF у меня скрипт ваще не запускается на серваке... а когда преобразую в UTF - это как через Notepad++ (выше) когда я вижу через блокнот всякие крокозябры а не русский текст, то скрипт нормально запускается и када я локаль в шабке указываю
русский текст видно и файл обрабатывается на ура! вот почему же так с перекодированием получается всё плохо? =((( ps. ещё заметил когда делаю перекодирование файл в два раза больше вешает чем win в кодировке pss. в штирлице можно делать только пакетное перекодирование - от чего скрипты, как уже писал, вообще не запускаются!!! =((( а через Notepad++ замучаюсь все файлы преобразовывать... Это сообщение отредактировал(а) DRUG_ADDICT - 26.12.2009, 15:51 --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
все софтину для пакетного ПРЕОБРАЗОВАНИЯ нашел http://download.cnet.com/Character-Set-Con...4-10542412.html осталось решить проблему с БД
--------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
ндааа глухо стало когда О СОФТЕ спросили для выполнения этой задачи
и так вопрос остается открытым: можно ли как то решить эту проблему в cp1251?! --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
а что нужно то?
базу сконвертировать? это делается вообще без скриптов http://forum.vingrad.ru/index.php?showtopi...t&p=1998636 если файлы, то бегунок, который будет бегать по ним и переписывать, тоже не так уж сложно сделать. все функции - чтение каталога, чтение файла, iconv для конвертации и запись обратно или я не так понял? |
|||
|
||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
по поводу *чего вы там?!?!??!* бегунка и катологов
ну вот как мне рекурсивно пробежаться по всем каталогам и все файлы расширением .php .html преобразовать в UTF8! покажите команду =((( делал так (как на википедии написано)
- н ч не преобразовалась, та же cp1251 осталась... БД я уже переконвертил! --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
opendir, readdir, - чтение каталога pathinfo - узнать расширение fopen, fread - чтение файла iconv - конвертация fwrite - запись сам бегунок сейчас не напишу, только если в понедельник раскопаю в своих скриптах на работе |
|||
|
||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
за ссылку СПАСИБО ОГРОМНОЕ! поставил бы + ноооо вот уже как с 2007 зареган тут, всё не магу 100 постов набрать! эххх не судьба значит
--------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
так, чуть не забыл, бегунки
по файлам:
по базе, там по ссылке уже нашёл, как я понял Это сообщение отредактировал(а) bars80080 - 28.12.2009, 18:41 |
|||
|
||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
bars80080, о госпади =) ладно будем иметь введу этот скрипт, спасибо!
Это сообщение отредактировал(а) DRUG_ADDICT - 29.12.2009, 06:30 --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| DRUG_ADDICT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
сейчас более приоритетная задача предварительно, собсно как всегда перед вопросом я посещаю google.ru причина нашлась, она кроется в функции PHP strtolower(); в общем легче описать всё это на примере:
<= файл в UTF-8. неправда ли, результат этой функции выглядит удивительно? и так, модуль php: iconv - есть; mbstring - нету, возможности установить - нету. вопрос такой, как это исправить?! --------------------
ICQ# 23-23-30 What can i do for you ? Paid..."Свобода лечит лучше всего" А.С. Неил. Самерхилт. |
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
для начала сделать
и убедится что она у тебя не установилась |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |