|  |  | 
| 
 | ||||||||
| vBulletin 4.x Все для скрипта форума vBulletin 4.x | 
|  | 
|  | Опции темы | Поиск в этой теме | 
|  26.08.2013, 20:52
			
			
Вверх | #1 | |||
| Новичок    
 |  смена кодировки форума Возможно ли безболезненно сменить кодировку win1251 на utf-8? Просто поставил cometchat, он в utf-8, а форум win1251...все делал нормально, но вот ники в чате русские так и остались иероглифами | |||
|   | ||||
|  26.08.2013, 21:07
			
			
Вверх | #4 | |||
| Коварный тип    
 |   ronel1983, зачем менять кодировку форума ради одного хака ? Тем более есть решение проблемы: http://vbsupport.org/forum/showpost....94&postcount=7 | |||
|   | ||||
|  26.08.2013, 21:52
			
			
Вверх | #6 | |||
| Новичок    
 |   когда правлю .htaccess и добавляю  DefaultLanguage ru AddDefaultCharset windows-1251 php_value default_charset "cp1251" то страница не открывается...ошибка...Internal Server Error/ Если убрать строку php_value default_charset "cp1251" то все грузится, но крякозябры остаются | |||
|   | ||||
|  01.04.2014, 11:17
			
			
Вверх | #10 | |||
| Пользователь    
 |   Вопрос знатокам. Кодировка таблиц форума (англоязычный) в cp1251 и частично latin1_swedish. Особых проблем не замечал, только не могли зарегистрироваться пользователи с специфическими символами в нике. Сравнение mysql стоит utf8. Решил и таблицы перевести в эту кодировку. Стоит ли перевести все таблицы в utf8 или только cp1251? Достаточно ли для этого сменить в дампе поиском заменой cp1251 на utf8 или все сложнее?  | |||
|   | ||||
|  02.04.2014, 14:19
			
			
Вверх | #12 | |||
| Пользователь    
 |    А почему и как в одной таблице может быть 2 кодировки, как это проверить? И есть ли где нибудь мануал по подобной процедуре лечения? P.S. Кириллицы на форуме нет поэтому крякозябр и других проблем не имеется. В принципе если большие проблемы со сменой кодировки проще оставить как есть. | |||
|   | ||||
|  02.04.2014, 16:31
			
			
Вверх | #14 | |||
| Грамотный форумчанин    
 |    О как а есть еще какие-то скрытые секреты? Можно и дальше фантазировать что у вас... Ну просто гениальное решение, надеюсь бэкап был годичной давности? А почему так произошло? это не лечится? Надо лечить кодировки в базе, связку форума с базой Добавлено через 2 минуты 58 секунд torygmile, судя по скрину, у вас установлен вордпресс в кодировке 1251 и vb в кривой кодировке. кривая для utf-8, для кириллицы, а что вам по факту надо один бог знает | |||
|   | ||||
|  02.04.2014, 20:09
			
			
Вверх | #15 | |||
| Пользователь    
 |   | |||
| Последний раз редактировалось torygmile; 02.04.2014 в 20:12.. | ||||
|   | ||||
|  03.04.2014, 01:53
			
			
Вверх | #17 | |||
| Грамотный форумчанин    
 |   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, 20:57
			
			
Вверх | #19 | |||
| Грамотный форумчанин    
 |   Ну вот, теперь совсем просто и понятно 1 - скачиваете базу кусками, 1251 отдельно, latin - отдельно 2 - все куски конвертируете в UTF8 3 - заливаете обратно на сайт 4 - в последней строке, в конфиге, удаляете "//" - раскомментируете строку должно быть так: $config['Mysqli']['charset'] = 'utf8'; так не правильно: // $config['Mysqli']['charset'] = 'utf8'; Советую последовательность не нарушать, несколько раз прочитать, понять и именно так и сделать. На вопрос: "...а можно..." — нет нельзя, именно так и не иначе | |||
|   | ||||