Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x
Расширенный поиск

vBulletin 4.x Все для скрипта форума vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2013, 20:52 Вверх   #1
Новичок
 
Аватар для ronel1983
ronel1983 вне форума
Доп. информация
По умолчанию смена кодировки форума

Возможно ли безболезненно сменить кодировку win1251 на utf-8?
Просто поставил cometchat, он в utf-8, а форум win1251...все делал нормально, но вот ники в чате русские так и остались иероглифами
  Ответить с цитированием
Старый 26.08.2013, 21:02 Вверх   #2
Пользователь
 
Аватар для Night Fury
Night Fury вне форума
Доп. информация
По умолчанию

Нет, не получится. Можно попробовать БД конвертировать, но смысла нет, IMHO.
  Ответить с цитированием
Старый 26.08.2013, 21:03 Вверх   #3
Новичок
 
Аватар для ronel1983
ronel1983 вне форума
Доп. информация
По умолчанию

ясно..печаль
  Ответить с цитированием
Старый 26.08.2013, 21:07 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

ronel1983, зачем менять кодировку форума ради одного хака ? Тем более есть решение проблемы: http://vbsupport.org/forum/showpost....94&postcount=7
  Ответить с цитированием
Старый 26.08.2013, 21:17 Вверх   #5
Новичок
 
Аватар для ronel1983
ronel1983 вне форума
Доп. информация
По умолчанию

Я пробовал делать все как там описано-не помогло...все работает, но ники все равно краказяброй
  Ответить с цитированием
Старый 26.08.2013, 21:52 Вверх   #6
Новичок
 
Аватар для ronel1983
ronel1983 вне форума
Доп. информация
По умолчанию

когда правлю .htaccess и добавляю
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"

то страница не открывается...ошибка...Internal Server Error/
Если убрать строку php_value default_charset "cp1251" то все грузится, но крякозябры остаются
  Ответить с цитированием
Старый 26.08.2013, 22:17 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

ronel1983, а ты его добавляешь в файл htaccess который находится в папке cometchat ?
  Ответить с цитированием
Старый 26.08.2013, 22:56 Вверх   #8
Новичок
 
Аватар для ronel1983
ronel1983 вне форума
Доп. информация
По умолчанию

да...как и написано, в .htaccess, находящемся в корне /cometchat, внес строчки:
  Ответить с цитированием
Старый 27.08.2013, 06:44 Вверх   #9
bor1s.ru
 
Аватар для eastVi
eastVi вне форума
Доп. информация
По умолчанию

Цитирую Serberg'a, зачем менять Кодировку ради одного модуля.
  Ответить с цитированием
Старый 01.04.2014, 11:17 Вверх   #10
Пользователь
 
Аватар для torygmile
torygmile вне форума
Доп. информация
По умолчанию

Вопрос знатокам.
Кодировка таблиц форума (англоязычный) в cp1251 и частично latin1_swedish.
Особых проблем не замечал, только не могли зарегистрироваться пользователи с специфическими символами в нике. Сравнение mysql стоит utf8. Решил и таблицы перевести в эту кодировку.
Стоит ли перевести все таблицы в utf8 или только cp1251?
Достаточно ли для этого сменить в дампе поиском заменой cp1251 на utf8 или все сложнее?

  Ответить с цитированием
Старый 02.04.2014, 01:36 Вверх   #11
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

Цитата Сообщение от torygmile Посмотреть сообщение
или все сложнее?
точнее все очень плохо

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

Мои соболезнования
  Ответить с цитированием
Старый 02.04.2014, 14:19 Вверх   #12
Пользователь
 
Аватар для torygmile
torygmile вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ikopylov Посмотреть сообщение
точнее все очень плохо

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

Мои соболезнования
А почему и как в одной таблице может быть 2 кодировки, как это проверить?
И есть ли где нибудь мануал по подобной процедуре лечения?

P.S. Кириллицы на форуме нет поэтому крякозябр и других проблем не имеется.
В принципе если большие проблемы со сменой кодировки проще оставить как есть.
  Ответить с цитированием
Старый 02.04.2014, 15:44 Вверх   #13
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

У меня на одном из форумов возникла подобная проблема. Вылечил восстановлением из старого бекапа БД.
  Ответить с цитированием
Старый 02.04.2014, 16:31 Вверх   #14
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

Цитата Сообщение от torygmile Посмотреть сообщение
Кириллицы на форуме нет
О как а есть еще какие-то скрытые секреты?
Можно и дальше фантазировать что у вас...

других проблем не имеется
кроме нескольких кодировок, а там все больше ничего нет


Цитата Сообщение от Prometej Посмотреть сообщение
У меня на одном из форумов возникла подобная проблема. Вылечил восстановлением из старого бекапа БД
Ну просто гениальное решение, надеюсь бэкап был годичной давности?
А почему так произошло? это не лечится?

Надо лечить кодировки в базе, связку форума с базой

Добавлено через 2 минуты 58 секунд

torygmile, судя по скрину, у вас установлен вордпресс в кодировке 1251 и vb в кривой кодировке. кривая для utf-8, для кириллицы, а что вам по факту надо один бог знает
  Ответить с цитированием
Старый 02.04.2014, 20:09 Вверх   #15
Пользователь
 
Аватар для torygmile
torygmile вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ikopylov Посмотреть сообщение
О как а есть еще какие-то скрытые секреты?
Можно и дальше фантазировать что у вас...
К чему это? Вроде я в самом начале написал что форум полностью на инглише.

Цитата Сообщение от ikopylov Посмотреть сообщение
кроме нескольких кодировок, а там все больше ничего нет

torygmile, судя по скрину, у вас установлен вордпресс в кодировке 1251 и vb в кривой кодировке. кривая для utf-8, для кириллицы, а что вам по факту надо один бог знает
По факту я интересовался можно ли (и как) перевести все таблицы в utf8?
Кроме 13 таблиц (нижних на скрине) в latin1_swedish все остальные в cp1251.
Откуда взялась пара таблиц с wp не знаю.




Последний раз редактировалось torygmile; 02.04.2014 в 20:12..
  Ответить с цитированием
Старый 03.04.2014, 00:16 Вверх   #16
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ikopylov Посмотреть сообщение
Ну просто гениальное решение, надеюсь бэкап был годичной давности? А почему так произошло? это не лечится?
Нет, бекап БД был 10 дневной давности. Проблема лечится. Но так как форум был малозначительным мне было проще восстановить по бекапу чем тратить время на исправление таблиц.
Думаю что произошло из-а моих кривых рук:) Конкретную причину не искал.
  Ответить с цитированием
Старый 03.04.2014, 01:53 Вверх   #17
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

torygmile, для начала покажите скрин вашего конфига
вот эту часть:
Код:
	//	****** MySQLI OPTIONS *****
	// When using MySQL 4.1+, MySQLi should be used to connect to the database.
	// If you need to set the default connection charset because your database
	// is using a charset other than latin1, you can set the charset here.
	// If you don't set the charset to be the same as your database, you
	// may receive collation errors.  Ignore this setting unless you
	// are sure you need to use it.
// $config['Mysqli']['charset'] = 'utf8';
  Ответить с цитированием
Старый 03.04.2014, 15:21 Вверх   #18
Пользователь
 
Аватар для torygmile
torygmile вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ikopylov Посмотреть сообщение
torygmile, для начала покажите скрин вашего конфига
  Ответить с цитированием
Старый 03.04.2014, 20:57 Вверх   #19
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

Ну вот, теперь совсем просто и понятно
1 - скачиваете базу кусками, 1251 отдельно, latin - отдельно
2 - все куски конвертируете в UTF8
3 - заливаете обратно на сайт
4 - в последней строке, в конфиге, удаляете "//" - раскомментируете строку
должно быть так:
$config['Mysqli']['charset'] = 'utf8';
так не правильно:
// $config['Mysqli']['charset'] = 'utf8';

Советую последовательность не нарушать, несколько раз прочитать, понять и именно так и сделать.
На вопрос: "...а можно..." — нет нельзя, именно так и не иначе
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 03.04.2014, 21:54 Вверх   #20
Пользователь
 
Аватар для torygmile
torygmile вне форума
Доп. информация
По умолчанию

ikopylov
Большое спасибо за подробную инструкцию!

Цитата Сообщение от ikopylov Посмотреть сообщение
2 - все куски конвертируете в UTF8
Последний вопрос. Как правильно конвертировать и чем?
Заменить в текстовом редакторе (Notepad+, EmEditor) старую кодировку на utf8, или может надо еще и сам файл сохранить в utf8?
  Ответить с цитированием
Старый 04.04.2014, 01:40 Вверх   #21
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

Цитата Сообщение от torygmile Посмотреть сообщение
Как правильно
На тестовом сайте
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:47. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.18417 секунды с 13 запросами