Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1] 2 3 4   Go Down

Author Topic: Кодировка - проблемы - перейти с CP-1251 нa UTF-8  (Read 98898 times)

0 Members and 1 Guest are viewing this topic.

lunik

  • Coppermine newbie
  • Offline Offline
  • Posts: 8

Помогите советом! Моя галерея и базы данныx на данный момент имеют кодировку win-1251. Оптимальным вариантом было бы использовать UTF-8, так как и MySQL, и PHP её теперь поддерживают без дополнительныx настроек? Или я заблуждаюсь, и пользы в плане легкости эксплуатации и поддержки/обновлений от переxода на UTF-8 не было бы никакой? Если UTF-8 предпочтительнее, то как можно конвертировать данные в существующиx таблицаx без потерь?

Извиняюсь, если какие-то детали упустил, так как не достаточно силён в администрировании баз данныx.  :)
« Last Edit: March 05, 2010, 10:11:23 pm by Makc666 »
Logged

koch

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 21
Re: Перейти с CP-1251 нa UTF-8?
« Reply #1 on: November 29, 2005, 11:29:21 am »

а у вас CP1251 нормально на этой версии работает? У меня не получается его запустить  ???
« Last Edit: March 31, 2009, 09:08:24 am by Makc666 »
Logged

lunik

  • Coppermine newbie
  • Offline Offline
  • Posts: 8
Re: Перейти с CP-1251 нa UTF-8?
« Reply #2 on: November 30, 2005, 12:03:48 am »

Сам нашел ответ на свой вопрос. Чтобы перевести галерею из любой кодировки в новый общепринятый стандарт UTF-8, нужно запустить файл charsetmgr.php в корневом каталоге галереи. Скрипт покажет предварительные результаты конвертации перед тем, как делать какие-либо изменения в базе данныx. После того, как убедились, что содержимое колонок таблицы сконвертируется нормально (то есть в предпросмотре не должно быть полей, кирилица в которыx раньше была видна, а теперь - вопросительные знаки и т.д.), то можно смело конвертировать базу данныx. После этого поменяйте настройки галереи на UTF-8 в Config интерфейсе, и убедитесь, что браузер не настроен силой показывать странички в cp1251. У меня пока вроде работает нормально (http://www.funtik.com)



koch,
Чтобы запустить cp1251, мне пришлось переписать Russian.php в каталоге lang версией из дистрибутива 1.3.5. Если у вас есть программа - текстовый редактор, которая позволяет конвертировать из одной кодировки в другую (я использую Crimson Editor, free), то так же можно конвертировать новый Russian.php из UTF-8 в cp1251.

Logged

koch

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 21
Re: Перейти с CP-1251 нa UTF-8?
« Reply #3 on: November 30, 2005, 12:23:42 pm »

спасибо за ответ. Действиетльно конвертирует, но на мой взгляд в отношении кириллицы лучше всеже использовать пока 1251, т.к. броузеры IE6 и Opera 8/05 с режимом автоматического вбора кодировки не смогли у меня корректно отобразить перекодированные страницы. Необходимо вручную говрить им о UTF-8
Logged

lunik

  • Coppermine newbie
  • Offline Offline
  • Posts: 8
Re: Перейти с CP-1251 нa UTF-8?
« Reply #4 on: December 01, 2005, 11:23:02 pm »

Koch,

прочитал твой ответ и заволновался, так как пользуюсь в основном Firefox и определение кодировок в IE отдельно не протестировал. Потом открыл в IE6, очистил cookies + temp files, поставил галочку на View > Encoding > Autoselect, и зашел на сайт. Определило UTF-8 и показывает всё нормально  :D так что, imho конвертироваться всё-таки стоит.
Logged

koch

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 21
Re: Перейти с CP-1251 нa UTF-8?
« Reply #5 on: December 02, 2005, 10:13:26 am »

а пользователи не жалуются?

И потом как быть если сервак по умолчанию выкидывает всем документам 1251. Короче, подождем официального релиза russian.php и посмотрим. Макс666 общеал на днях доделать
Logged

zbyte

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 1
Re: Перейти с CP-1251 нa UTF-8?
« Reply #6 on: December 09, 2005, 09:35:13 am »

У меня возникла проблема с именнем людей, которые оставляли свои комментарии, походу филд msg_autor в таблице comments просто забыли проконвертировать.
Logged

mche

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 13
    • Mega Photo Gallery
Re: Перейти с CP-1251 нa UTF-8?
« Reply #7 on: December 13, 2005, 05:15:39 pm »

Точно не уверен, но, то ли при переходе с CP-1251 нa UTF-8, то ли при восстановлении из бэкапа, похерились русские буквы "я", "с" - заменяются квадратиками

Semka

  • Coppermine newbie
  • Offline Offline
  • Posts: 3
Re: Перейти с CP-1251 нa UTF-8?
« Reply #8 on: January 21, 2006, 10:10:03 pm »

А помоему у тебя все же с русским нелады
http://www.funtik.com/displayimage.php?album=lastup&cat=8&pos=2
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Перейти с CP-1251 нa UTF-8?
« Reply #9 on: February 26, 2006, 07:45:26 pm »

Сам нашел ответ на свой вопрос. Чтобы перевести галерею из любой кодировки в новый общепринятый стандарт UTF-8, нужно запустить файл charsetmgr.php в корневом каталоге галереи. Скрипт покажет предварительные результаты конвертации перед тем, как делать какие-либо изменения в базе данныx. После того, как убедились, что содержимое колонок таблицы сконвертируется нормально (то есть в предпросмотре не должно быть полей, кирилица в которыx раньше была видна, а теперь - вопросительные знаки и т.д.), то можно смело конвертировать базу данныx. После этого поменяйте настройки галереи на UTF-8 в Config интерфейсе, и убедитесь, что браузер не настроен силой показывать странички в cp1251. У меня пока вроде работает нормально (http://www.funtik.com)

Спасибо, что написал, как переводить :)
А то пришлось бы читать FAQ =)
« Last Edit: March 31, 2009, 09:07:59 am by Makc666 »
Logged

serega7777777

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Перейти с CP-1251 нa UTF-8?
« Reply #10 on: May 06, 2006, 11:56:11 pm »

Привет российским пользователям. Ребята может подскажете. Поставил версию 1.4.5. Но вот такая проблема. Первое не смог разобраться с редактором, который вы рекомендуете для перекодировки в win 1251. Попробовал сам переписать файл языка. Вроде получилось. Но с ним проблема не хочет работать поиск. А в кодировке UTF поиск работает, но в теле шаблона не понимаются русские буквы. Да и ключевые слова получаются какими то странными. Т.е. даже не могу понять в какой кодировке они выдаются.
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Перейти с CP-1251 нa UTF-8?
« Reply #11 on: May 07, 2006, 10:10:00 pm »

Решение здесь
« Last Edit: March 31, 2009, 09:07:51 am by Makc666 »
Logged

TrOn

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
проблема и кодировкой
« Reply #12 on: May 17, 2006, 06:43:38 am »

После перехода на версию 1.4.5 возникла проблема с русскими буквами в кодировке UTF-8.

Смотреть тутhttp://gallery.sysert.ru

Помогите найти решение этого глюка, так как я не нашел описания того как от этого избавиться в других темах.
« Last Edit: March 31, 2009, 09:07:44 am by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: проблема и кодировкой
« Reply #13 on: May 17, 2006, 10:23:36 am »

После перехода на версию 1.4.5 возникла проблема с русскими буквами в кодировке UTF-8.

Смотреть тутhttp://gallery.sysert.ru

Помогите найти решение этого глюка, так как я не нашел описания того как от этого избавиться в других темах.

Думаю Вы плохо искали....
Тема с ответом тут:
http://forum.coppermine-gallery.net/index.php?topic=24323.0

Чтобы перевести галерею из любой кодировки в новый общепринятый стандарт UTF-8, нужно запустить файл charsetmgr.php в корневом каталоге галереи. Скрипт покажет предварительные результаты конвертации перед тем, как делать какие-либо изменения в базе данныx. После того, как убедились, что содержимое колонок таблицы сконвертируется нормально (то есть в предпросмотре не должно быть полей, кирилица в которыx раньше была видна, а теперь - вопросительные знаки и т.д.), то можно смело конвертировать базу данныx. После этого поменяйте настройки галереи на UTF-8 в Config интерфейсе, и убедитесь, что браузер не настроен силой показывать странички в cp1251.

Тему объединяю.
« Last Edit: March 31, 2009, 09:07:13 am by Makc666 »
Logged

TrOn

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Перейти с CP-1251 нa UTF-8?
« Reply #14 on: May 17, 2006, 10:54:04 am »

Проблема как раз в том что я нашел как отконвертировать в UTF-8  и сделал это.Причем все поля показались при работе скрипта нормальными. ОДнако результат не отображаються не кторые русские буквы вместо них закарючки.
Logged

TheRain

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Re: Перейти с CP-1251 нa UTF-8?
« Reply #15 on: July 01, 2006, 01:12:15 am »

А как быть, если коппермайн сбриджен (как еще выразиться?) с воблой, которая в свою очередь на 1251. Я так понял, что многоуважаемый Макс не собирается более делать переводы в 1251вот и живу с переводом от 1.4.1
« Last Edit: March 31, 2009, 09:07:07 am by Makc666 »
Logged

solncasvet

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
utf-8 >> win1251
« Reply #16 on: July 23, 2006, 06:12:19 pm »

объясните, плз, как перевести галерею в из utf8 кодировки в win1251

толковой инструкции на форуме я так и не нашел
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Перейти с CP-1251 нa UTF-8?
« Reply #17 on: July 24, 2006, 12:24:24 pm »

А как быть, если коппермайн сбриджен (как еще выразиться?) с воблой, которая в свою очередь на 1251. Я так понял, что многоуважаемый Макс не собирается более делать переводы в 1251вот и живу с переводом от 1.4.1
Галерея ветки 1.4.х в Unicode.
То, что вобла не поддерживает Unicode - это проблема воблы. Если я правильно понял, что вобла это phpBB, то ждите версию 3.0.0, она будет поддерживать Unicode. IPB и VB давно уже Unicode поддерживают. А phpBB очень медленно развивают.

Чтобы сохранить языковый пакет в 1251 достаточно открыть его в блокноте, поменять одну строку в начале с utf на windows-1251 и сохранить в формате ANSI.

А что дальше делать смотрите выше. Уже обсуждалось.
« Last Edit: March 31, 2009, 09:06:45 am by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: utf-8 >> win1251
« Reply #18 on: July 24, 2006, 12:29:33 pm »

объясните, плз, как перевести галерею в из utf8 кодировки в win1251

толковой инструкции на форуме я так и не нашел
Значит плохо искал.
Ответ тут:
http://forum.coppermine-gallery.net/index.php?topic=24323.msg112100#msg112100
« Last Edit: March 31, 2009, 09:06:32 am by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Перейти с CP-1251 нa UTF-8?
« Reply #19 on: September 06, 2006, 12:40:32 pm »

Перевел галерею с 1251 на УТФ-8
Должен отметить скрипт работает не совсем коректно. Мало того что он перекачал и показал мне 20 метров базы при конвертировании, но еще и не тронул дополнительные поля. В таблице  cpg140_pictures поля user1 и  user3, и в таблице cpg140_users поля user_profile1 user_profile2 они так и остались в старой кодировке...
Средствами MySQl можно поменять только collation, но это ничего не дает... В итоге либо удалять все записи из этих полей, либо писать скрипт и дампить базу...

Вопрос такой. Стал замечать что русская буква Ш отображается в дополнительных полях некоректно. См. здесь
Как это можно исправить?
« Last Edit: September 06, 2006, 01:22:37 pm by alex revo »
Logged
Pages: [1] 2 3 4   Go Up
 

Page created in 0.056 seconds with 19 queries.