Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как перегнать сайт из кириллицы в utf8 одним разом?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2012 - 08:29:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Всем привет!
Как перегнать сайт из кириллицы в utf8 одним разом?
 
 Top
snikers987
Отправлено: 06 Февраля, 2012 - 08:30:58
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




Стесняюсь спросить, а что utf-8 не может быть кириллицей?
http://ru.wikipedia.org/wiki/Кириллица

(Отредактировано автором: 06 Февраля, 2012 - 08:32:45)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
EuGen Администратор
Отправлено: 06 Февраля, 2012 - 08:47:57
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




CODE (bash):
скопировать код в буфер обмена
  1. for sFile in `find /path/to/site -name "*"`; do cat $sFile | iconv -f cp1251 -t utf8 > $sFile ; done


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2012 - 08:55:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




snikers987 пишет:
Стесняюсь спросить, а что utf-8 не может быть кириллицей?
http://ru.wikipedia.org/wiki/Кириллица

Для особо одарённых перефразирую вопрос:
Как перегнать сайт из кодировки cp1251 в кодировку utf8 одним разом?


Спасибо EuGen!
Но можно по подробнее, что мне с этим делать?))
CODE (bash):
скопировать код в буфер обмена
  1. for sFile in `find /path/to/site -name "*"`; do cat $sFile | iconv -f cp1251 -t utf8 > $sFile ; done

(Отредактировано автором: 06 Февраля, 2012 - 08:57:44)

 
 Top
snikers987
Отправлено: 06 Февраля, 2012 - 09:02:12
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




armancho7777777 пишет:
snikers987 пишет:
Стесняюсь спросить, а что utf-8 не может быть кириллицей?
http://ru.wikipedia.org/wiki/Кириллица

Для особо одарённых перефразирую вопрос:
Как перегнать сайт из кодировки cp1251 в кодировку utf8 одним разом?

Ну если для Вас разницы в этих предложениях нет, то я особо одаренный.
(Добавление)
armancho7777777 пишет:

Спасибо EuGen!
Но можно по подробнее, что мне с этим делать?))
CODE (bash):
скопировать код в буфер обмена
  1. for sFile in `find /path/to/site -name "*"`; do cat $sFile | iconv -f cp1251 -t utf8 > $sFile ; done

Это команда для консоли.


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2012 - 09:13:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




snikers987 пишет:
Ну если для Вас разницы в этих предложениях нет

Кому надо, тот понял о чём идёт речь.
Мускул тоже, для кого-то БД, а для кого то часть мышечной структуры.
А тех, кому нравится поумничать, мой вопрос не касается.

(Отредактировано автором: 06 Февраля, 2012 - 09:18:43)

 
 Top
EuGen Администратор
Отправлено: 06 Февраля, 2012 - 09:41:59
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




armancho7777777
В /path/to/site указываете каталог, где находится корень веб-сайта и запускаете команду.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
illy
Отправлено: 06 Февраля, 2012 - 09:46:33
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Мускул Ха-ха
Если конвертировать файлы, то можно через scan() пробежаться по нужным файлам и конвертнуть их
на счёт мускула я бы вручную экспортировал базу, открыл в блокноте, заменил строки utf8 на cp1251 и сохранил всё в ainsi и импортировал обратно.


Благодаря бодибилдингу, мускул можно неплохо накачать. Рекомендую. Не забываем про трицепс - он тоже придаёт объём руке Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
sKaa
Отправлено: 06 Февраля, 2012 - 09:49:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


EuGen боюсь это не у него nix чтоб баш запустить. - хотя я пока не особо шарю в nix'ax но что-то мне подсказывает, что сайт ему надо перекодировать уже на хостинге, а вот есть ли у хостера возможность баш скриптов я почему-то сомневаюсь. Я ещё раз напомню - это мысли в слух )))
(Добавление)
illy пишет:
Мускул
я конечно не хвастаюсь, но это слово впервые слышал году в 2005.
illy пишет:
счёт мускула я бы вручную экспортировал базу, открыл в блокноте, заменил строки utf8 на cp1251 ...
жаль что вы про dump базы не слышали
 
 Top
EuGen Администратор
Отправлено: 06 Февраля, 2012 - 09:58:11
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




sKaa пишет:
а вот есть ли у хостера возможность баш скриптов я почему-то сомневаюсь

В котором месте это - скрипт? Это - команда, использующая стандартные возможности обработчика bash. Не получится она только если у хостера не установлен bash (если Вы такого найдете - сообщите, мне очень любопытно будет на такого посмотреть). Так же не удастся, если у хостера не установлен cat или iconv (тоже не слышал про такое)
Кроме прочего, можно сконвертировать все до того, как отправлять на хостинг.

Если это не *nix - то проще пройтись рекурсивно по каталогу через php - скрипт ( http://php.su/functions/?scandir и компания) и конвертировать с помощью http://php.su/functions/?iconv


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
snikers987
Отправлено: 06 Февраля, 2012 - 10:09:46
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




armancho7777777 пишет:

Мускул тоже, для кого-то БД, а для кого то часть мышечной структуры.

Не увидел аналогии.
Пых, это тоже для кого-то не php..
Русский язык в школах нужно называть уроки по utf8?

(Отредактировано автором: 06 Февраля, 2012 - 10:12:02)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
illy
Отправлено: 06 Февраля, 2012 - 10:12:25
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




EuGen пишет:
Если это не *nix - то проще пройтись рекурсивно по каталогу через php - скрипт ( http://php.su/functions/?scandir и компания) и конвертировать с помощью http://php.su/functions/?iconv

да-да Улыбка
sKaa пишет:
dump

впервые услышал в 2010 вроде бы Не понял
хотя я и без него справляюсь ручками Закатив глазки
armancho7777777
Вобщем не паникуй. Всё возможно в этом мире!!!


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2012 - 10:29:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




illy пишет:
armancho7777777
Вобщем не паникуй. Всё возможно в этом мире!!!

Радость Радость Радость
Да я не паникую)) Перевёл сайт в utf-8 c помощью нодпада.
Открыл разом все файлы и прошёлся по всем преобразовав в нужную кодировку,
и кликнул "сохранить все". Не лучший вариант, согласен. Но справился за 5-7 минут.
С БД вообще проблем не было.
Сделал дамп и исправил эти строчки CHARSET=cp1251 на CHARSET=utf8

(Отредактировано автором: 06 Февраля, 2012 - 11:16:56)

 
 Top
illy
Отправлено: 06 Февраля, 2012 - 10:35:40
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Хех ну вот Ха-ха
Я ж говорю нет ничего невозможного - просто до этого ещё не додумались или тщательно скрывают от вас правду. Радость


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
armancho7777777 Супермодератор
Отправлено: 06 Февраля, 2012 - 10:57:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




illy пишет:
Хех ну вот Ха-ха
просто до этого ещё не додумались или тщательно скрывают от вас правду. Радость
Радость Шутник Радость

(Отредактировано автором: 06 Февраля, 2012 - 10:57:56)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB