Page 1 of 1

пофиксить кодировку

Posted: Mon Jan 14, 2008 7:50 pm
by sd2008
добрый день,
поставил cmsms, тестирую.
есть БД c cp1251, в конфиге сайта тоже переписал ср1251 и для админки и для фронта.

теперь данные в базу прилетают в кириллице, всё ок.

однако языковые файлы новостей выдают Подробнее вместо кириллицы.

вопрос стратегический - как поступить: перевести базу в utf навсегда, или поправить языковые файлы (как?) под cp1251?

при установке системы кодировки проворонил...

Re: пофиксить кодировку

Posted: Mon Jan 14, 2008 9:20 pm
by MASSER
sd2008 wrote: добрый день,
поставил cmsms, тестирую.
есть БД c cp1251, в конфиге сайта тоже переписал ср1251 и для админки и для фронта.

теперь данные в базу прилетают в кириллице, всё ок.
однако языковые файлы новостей выдают Подробнее вместо кириллицы.
вопрос стратегический - как поступить: перевести базу в utf навсегда, или поправить языковые файлы (как?) под cp1251?
при установке системы кодировки проворонил...
imho, лучше перевести базу в utf. Перекодировать языковые файлы в *nix можно программой iconv, в windows при помощи текстового редактора (например UltraEdit), позволяющего открывать и сохранять файл в нужной кодировке.

Re: ïîôèêñèòü êîäèðîâêó

Posted: Tue Jan 15, 2008 8:19 am
by sd2008
ñïàñèáî çà ïîìîùü!

Re: пофиксить кодировку

Posted: Fri Jan 25, 2008 11:40 am
by onlyread
а я так и не понял как пофиксить... :(

в базе стоит utf8_general_ci
в конфиг.пхп utf-8

добавляю текст, он вроде по русский, но в базе он закорючками почему то :(
как надо сделать не пойму...

Re: пофиксить кодировку

Posted: Fri Jan 25, 2008 12:07 pm
by MASSER
onlyread wrote: а я так и не понял как пофиксить... :(

в базе стоит utf8_general_ci
в конфиг.пхп utf-8

добавляю текст, он вроде по русский, но в базе он закорючками почему то :(
как надо сделать не пойму...
т.е., вначале CMSMS была установлена с кодировкой windows-1251, а затем была переведена на utf-8? Как конвертировали базу из win-1251 в utf-8? Как смотрите записи базы через PhpAdmin? Дайте, плиз, чуть побольше информации что делали и что не получилось.

Re: пофиксить кодировку

Posted: Fri Jan 25, 2008 12:15 pm
by onlyread
MASSER wrote:
onlyread wrote: а я так и не понял как пофиксить... :(

в базе стоит utf8_general_ci
в конфиг.пхп utf-8

добавляю текст, он вроде по русский, но в базе он закорючками почему то :(
как надо сделать не пойму...
т.е., вначале CMSMS была установлена с кодировкой windows-1251, а затем была переведена на utf-8? Как конвертировали базу из win-1251 в utf-8? Как смотрите записи базы через PhpAdmin? Дайте, плиз, чуть побольше информации что делали и что не получилось.
по умолчанию у меня в базе ставиться win1251_general_ci
переводил потом в utf8
но не помогло...


попробывал потом сделать, чтоб везде было win1251 но пошли крякозябры

Re: пофиксить кодировку

Posted: Thu Jan 31, 2008 11:51 am
by onlyread
короче так и не понял как кодировку нормально сделать.
расскажите от начала до конца как...

как сделать чтоб в базу на русском языке все падало, как сделать чтоб всё в win-1251 было...
ато для SEO вообще не резон с этими каракулями работать :(

Re: пофиксить кодировку

Posted: Fri Feb 01, 2008 7:17 am
by MASSER
onlyread wrote: как сделать чтоб в базу на русском языке все падало, как сделать чтоб всё в win-1251 было...
ато для SEO вообще не резон с этими каракулями работать :(
честно говоря, не понятно зачем нужен геморрой с конвертацией базы и файлов русификаций в win-1251, отлично работает дефолтная кодировка utf-8, и в плане SEO с ней проблем в рунете нет. Если можно, укажите адрес проблемного сайта.