Èìïîðò - Ýêñïîðò áàçû äàííûõ â utf-8 / utf8 Èìïîðò - Ýêñïîðò áàçû äàííûõ â utf-8 / utf8
 

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 / utf8

Started by lineart, March 16, 2008, 02:26:20 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

lineart

Öåëü: ñîçäàòü èìïîðòèðóåìóþ è ýêñïîðòèðóåìóþ áàçó Êîïïåðìàéíà ñ ÷èòàåìûì ðóññêèì ÿçûêîì â utf-8


Èìååì:
phpMyAdmin 2.6.1
MySQL 5.0.45
cpg1.4.16.


Ïðè íàñòðîéêàõ :
Ñîçäàòü íîâóþ ÁÄ: utf8_general_si
MySQL-êîäèðîâêà: UTF-8 Unicode (utf8)
Ñîïîñòàâëåíèå ñîåäèíåíèÿ ñ MySQL: utf8_general_si

1. Íå ÷èòàåòñÿ áóêâà "ø", êàê è â òîïèêå http://forum.coppermine-gallery.net/index.php/topic,49215.0.html
ïðè ýòîì ðåêîìåíäàöèè äîáàâèòü ñòðîêó ïîñëå 186
"mysql_query("SET NAMES 'utf-8'",$result); " íå äåéñòâóþò íèêàê.
2. Ïðè ýêñïîðòå äàìïà â íåì ïðèñóòñòâóþò ñèìâîëû:

"-- Äàìï äàííûõ òàáëèöû `cpgcategories`
INSERT INTO `cpgcategories` VALUES (1, 0, 'User galleries', 'This category contains albums that belong to Coppermine users.', 0, 0, 0);
INSERT INTO `cpgcategories` VALUES (2, 0, 'Мои Ñ,,оÑ,ограÑ,,ии', 'йцукенгÑ?щзÑ...ÑŠ\r\nÑ,,ывапролджэ\r\nячсмиÑ,ьбю.\r\n', 1, 0, 0);"

ò.å. ðóññêèé ïðèñóòñòâóåò, íî íå âåçäå.

Ïðè íàñòðîéêàõ:
Ñîçäàòü íîâóþ ÁÄ: 1251
MySQL-êîäèðîâêà: 1251
Ñîïîñòàâëåíèå ñîåäèíåíèÿ ñ MySQL: 1251

òà æå ôèãíÿ.
Ïðî÷åë ïî÷òè âñå òåìû, ïîñâÿùåííûå ýòîé ïðîáëåìå, íî ðåøèòü åå, ðóêîâîäñòâóÿñü ðåêîìåíäàöèÿìè Makc666 ïîêà íå óäàëîñü. Ýòî âîçìîæíî?
=======

Âîïðîñ íîìåð 2:
Ìîæíî ëè äàìï áàçû, ñîäåðæàùèé ñèìâîëû òèïà Мои Ñ,,оÑ,ограÑ,,и çàëèòü áåç ïîòåðü "âíóòðü" ñóùåñòâóþùåé áàçû äàííûõ (ó õîñòåðà îíà òîëüêî îäíà) Êàê ýòî ñäåëàòü? (ÿ íå ñïåöèàëèñò, îáüÿñíèòå åñëè ìîæíî, ïîäîñòóïíåå )) ))




lineart

Да, забыол отметить, что при настройках MySQL: по умолчанию, (таблицы Коппермайна получаются в latin_swedish), проблем с отображением буквы "Ш" нет, но ситуация с частично(!) нечитаемым русским языком в дампе все та же.

Makc666

Quote from: lineart on March 16, 2008, 02:35:42 PM
Äà, çàáûîë îòìåòèòü, ÷òî ïðè íàñòðîéêàõ MySQL: ïî óìîë÷àíèþ, (òàáëèöû Êîïïåðìàéíà ïîëó÷àþòñÿ â latin_swedish), ïðîáëåì ñ îòîáðàæåíèåì áóêâû "Ø" íåò, íî ñèòóàöèÿ ñ ÷àñòè÷íî(!) íå÷èòàåìûì ðóññêèì ÿçûêîì â äàìïå âñå òà æå.
 ýòîì âàøà è ïðîáëåìà.
Âåðíåå òàê.
Èçíà÷àëüíàÿ ïðîáëåìà â òîì, ÷òî íóæíî áûëî óñòàíàâëèâàòü MySQL ñ êîäèðîâêîé ïî óìîë÷àíèþ utf-8.
 UNIX ñèñòåìå, ê ïðèìåðó FreeBSD, ýòî âûãëÿäèò êàê:

  • cd /usr/ports/databases/mysql50-server/
  • make install WITH_CHARSET=utf8
èëè äëÿ íàäåæíîñòè:

  • cd /usr/ports/databases/mysql50-server/
  • make install WITH_CHARSET=utf8 WITH_COLLATION=utf8_general_ci

Âàøà æå ïðîáëåìà ðåøàåòñÿ òàê.
Âàì íóæíî ñíà÷àëà ÂÐÓ×ÍÓÞ ñîçäàòü áàçó äëÿ Coppermine è ïðè ñîçäàíèè óêàçàòü ñîïîñòàâëåíèå utf8_general_ci
À óæå ïîòîì óñòàíàâëèâàòü ãàëåðåþ.
È êîíå÷íî, åñëè Âû íå ïåðåóñòàíîâèòå ãàëåðåþ, êàê ÿ ñêàçàë âûøå, âàì íóæíî èçìåíèòü ôàéë functions.inc.php, êàê îïèñàíî â ñîîáùåíèè http://forum.coppermine-gallery.net/index.php/topic,49624.msg238431.html#msg238431

lineart

а) Реинсталлировать MySQL на сервере хостера мне никто не позволит, хотя вы правы- она там инсталлированна на совсем корректно :o

б) Не совсем понимаю, что значит  "ВРУЧНУЮ": это то, что в phpMyAdmin называется "Создать новую БД, Сопоставление: utf8_general_si"
- если это  "то", то не помогает, делал несколько раз (о чем я и пишу выше!!!), после инсталлировал галерею. Результат в экспорте идентичный, мало того, перестает читаться "ш" в галерее.!

Или тут имеется в виду вручную создавать все таблицы в базе? Ткните носом поконкретнее.

в) Возможно ли покореженный дамп старой галереи исправить ?

Alex Revo

Øàã Á âû ïîíÿëè è âûïîëíèëè âåðíî.

Âû ïðîáîâàëè ðåöåïò äëÿ functions.inc.php?

â. Ýòî çàâèñèò îò òîãî íàñêîëüêî îí ïîêîðåæåí, íî âîîáùå âîçìîæíî. Íà ôîðóìå óæå îáñóæäàëñÿ âîïðîñ êîíâåðòèðîâàíèÿ äàííûõ èç áàçû â ÷èòàáåëüíûé âèä.