utf-8 -> win 1251 конвертация базы utf-8 -> win 1251 конвертация базы
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

utf-8 -> win 1251 конвертация базы

Started by sid513, March 09, 2007, 06:29:09 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

sid513

Имеется CPG v 1.4.10, и для интеграции с e107 ее необходимо перевести из utf-8 в win 1251.
Форум был прочитан, и было сделано следующее:
1. в admin.php нужная строчка прописана
2. языковой файл - перекодирован в 1251

в результате галерея действительно работает в 1251, но вот незадача, галерея уже наполнена и названия фотографиий а также комментарии к ним по попрежнему выдаются в utf-8.
Может быть мне помог бы charsetmgr.php но при запуске http:\\мой_сайт\cpg\charsetmgr.php вылазит 500 ошибка(Internal Server Error), причем, права на файл я поставил 777.

И ну и вопрос банальный - что делать? :)


Alex Revo

#1
Я тоже много помучался с кодировкой и потому не советую связываться с charsetmgr.php, он не совсем корректно работает.
Лучше сделай sql-дамп базы и перекодируй Штирлицом в 1251 и залей этот дамп.

При работе в кодировке 1251 тебе стоит еще поправить Поиск, метод описан на форуме.

Makc666

#2
Quote from: sid513 on March 09, 2007, 06:29:09 AM
Может быть мне помог бы charsetmgr.php но при запуске http:\\мой_сайт\cpg\charsetmgr.php вылазит 500 ошибка(Internal Server Error), причем, права на файл я поставил 777.
Файл точно нормально залил?
Попробуй перезалить его в Binary режиме.

Также он работает с файлами:
include/init.inc.php
include/update.inc.php

Их тоже бы проверить нужно.

И ещё можно в логах сервера посмотреть, что там пишет про ошибку.

Makc666

#3
Quote from: sid513 on March 09, 2007, 06:29:09 AM
Может быть мне помог бы charsetmgr.php но при запуске http:\\мой_сайт\cpg\charsetmgr.php вылазит 500 ошибка(Internal Server Error), причем, права на файл я поставил 777.
Вот короче ответ на твой вопрос:
https://emaxhosting.com/support/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=411

Не нужно ставить права 777.
Максимально какие права могут быть это 755.
Поставь такие права.

Да и вообще почитай статью, если что, она продублирована тут:
http://forum.coppermine-gallery.net/index.php?topic=41948.msg199489#msg199489

sid513

#4
Quote from: Makc666 on March 09, 2007, 07:24:45 PM
Вот короче ответ на твой вопрос:
https://emaxhosting.com/support/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=411

Спасибо! Статья интересная, и думаю пригодится. Но проблема была решена методом ручной перекодировки дампа базы и заливкой его обратно.
Правда для перекодировки я использовал не Штирлица а EType Mail Decoder (http://www.gorlach.etype.net/ecoder/) но это уже детали :)

Andrey

#5
Quote from: sid513 on March 11, 2007, 07:34:51 AM
Спасибо! Статья интересная, и думаю пригодится. Но проблема была решена методом ручной перекодировки дампа базы и заливкой его обратно.
Правда для перекодировки я использовал не Штирлица а EType Mail Decoder (http://www.gorlach.etype.net/ecoder/) но это уже детали :)
Слушай а как ты перекодировал таблицы users? у меня их там около 150 человек, не Штирлицом не EType не получается это сделать, а charsetmgr вообще отдыхает...

Alexey

Всем здравствуйте. Никто не подскажет как перевести галерею с utf-8 на wndows-1251? Заранее благодарен.


Alex Revo

Почитайте форум, в нескольких темах обсуждался этот вопрос.

Alexey

Правил в admin.php, (добавлял windows 1251) галерея получается полностью в крякозябре.

Alex Revo

Нужно еще тему править, потом еще смотреть в какой кодировке данные в базе.

Alexey