Кодировка - проблемы - перейти с CP-1251 нa UTF-8 - Page 2 Кодировка - проблемы - перейти с CP-1251 нa UTF-8 - Page 2
 

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

Main Menu

Кодировка - проблемы - перейти с CP-1251 нa UTF-8

Started by lunik, November 29, 2005, 10:08:57 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

pipemba

#20
У меня такая проблемма...
сама фотогалерея в кодировке UTF-8
я хочу добавить на гл странице какой то текст...
редактирую template.html и текст отображается в обычном windows кирилица
как это исправить? а то сайт в UTF-8 читается нормально, а то, что я добавил видно не в той кодировке

Alex Revo

Проверь чтобы в шапке стояла запись: Content-Type: text/html; charset=utf-8

Makc666

#22
Quote from: pipemba on September 06, 2006, 01:54:57 PM
У меня такая проблемма...
сама фотогалерея в кодировке UTF-8
я хочу добавить на гл странице какой то текст...
редактирую template.html и текст отображается в обычном windows кирилица
как это исправить? а то сайт в UTF-8 читается нормально, а то, что я добавил видно не в той кодировке
Закодировать тот текст, что ты добавляешь в UTF-8.
К примеру открыть template.html в блокноте. Вставить туда текст. И сохранить в формате UTF-8

ANDROID

Здравствуйте.
Стояла старая версия 1.3.5, решил наконец таки обновиться на последнию 1.4.10, после апдейта все коментарии, названия и тд стали вопросами...
Тк кодировка у меня на старой версии была windows-1251, то решил конвертнуть в UTF-8. В charsetmgr.php выбрал windows-1251 --> UTF-8, предварительный просмотр показал мои коментарии по-русски ну и нарадостях нажал конвернуть...
Но как были все буквы так и остались вопросами...?

ANDROID

#24
Забыл сказать, что в настройках языка стоит UTF-8, хотя пробовал выбирать: Default (lang file)...
Кстате пробовал конвернутнь обратно в windows-1251, а потом ручками поменял в russian.php: с $lang_charset = 'utf-8'; на $lang_charset = 'windows-1251';
и выбрал настройках Default (lang file) и тоже без результатно...

Makc666

Quote from: ANDROID on November 02, 2006, 03:19:50 AM
Çäðàâñòâóéòå.
Ñòîÿëà ñòàðàÿ âåðñèÿ 1.3.5, ðåøèë íàêîíåö òàêè îáíîâèòüñÿ íà ïîñëåäíèþ 1.4.10, ïîñëå àïäåéòà âñå êîìåíòàðèè, íàçâàíèÿ è òä ñòàëè âîïðîñàìè...
Òê êîäèðîâêà ó ìåíÿ íà ñòàðîé âåðñèè áûëà windows-1251, òî ðåøèë êîíâåðòíóòü â UTF-8. Â charsetmgr.php âûáðàë windows-1251 --> UTF-8, ïðåäâàðèòåëüíûé ïðîñìîòð ïîêàçàë ìîè êîìåíòàðèè ïî-ðóññêè íó è íàðàäîñòÿõ íàæàë êîíâåðíóòü...
Íî êàê áûëè âñå áóêâû òàê è îñòàëèñü âîïðîñàìè...?
Êàêèå áóêâû, ãäå?
Ññûëêó ìîæåò íà ñàéò?
Ïðè êîíâåðòàöèè, â charsetmgr.php, åñëè âñå îòîáðàæàëîñü ïî ðóññêè, òî çíà÷èò âñå áûëî îê.
Âîçìîæíî ó âàñ ïðîáëåìà â íàñòðîéêàõ ñåðâåðà. Èëè mysql èëè apache.

ANDROID

#26
Ссылка на сайт: http://gallery4hospice.jino-net.ru/

ANDROID

#27
Попробовал восстановить mysql из backup'a, обновил движку и конвертнул ещё раз, в итоге коментарии стали нормальными, но остались глюки в названиях некоторых картинок и название и описание галереи (но это легко поправимо), а вот что делать с первым...?
Также в "Групповое добавление файлов" такая лабуда:
QuoteпожалуйсС,Р°, выбериС,Рµ дирекС,РѕСЂРёСЋ     
   
   
     index.html
     index.php
Р' папке "albums" РѕС,СЃСѓС,СЃС,РІСѓСЋС, созданные Р'ами папки.
УбедиС,есь, С‡С,Рѕ Р'С‹ создали С...РѕС,СЏ Р±С‹ РѕРґРЅСѓ СЃРІРѕСЋ папку РІРЅСѓС,СЂРё папки "albums" Рё загрузили РІ РЅРµС' РїРѕ FTP СЃРІРѕРё С,,айлы.
Р'С‹ недолжны ничего загружаС,СЊ РІ папки "userpics" Рё "edit", РѕРЅРё зарезервированы для http загрузок Рё РІРЅСѓС,ренниС... нужд.

Makc666

#28
Quote from: ANDROID on November 04, 2006, 11:30:52 AM
Ссылка на сайт: http://gallery4hospice.jino-net.ru/
То, что у тебя на сайте, его название и описание абра-кадабра, зайди в настройки галереи и набери их по новой, вместо тех значков, что там щас.
Заходить в настройки нужно только в UTF-8.

QuoteТакже в "Групповое добавление файлов" такая лабуда:
Это не лабуда.
Это отображение UTF-8 в кодировке Windows-1251
Это "глюк" твоего браузера.
Всего скорее там не включено Автоматическое определение кодировки и стоит по умолчанию Windows-1251
Или наоборот включено Автоматическое определение, но браузер просто глючит.

Короче если. По галереи нужно ходить только в UTF-8.

ANDROID

#29
Вообщем спасибо больше проблем нет..
Кроме одного неудобства "Групповое добавление файлов", пробовал тремя браузерами (IE7, Opera 9.02, FireFox 2.0) открывать и всегда отображается каракодабра (несмотря на то, что если зайти в настройки выбора кодировки, то браузеры автоопределением ставят UTF-8), и только когда вручную выбираешь всё тот же UTF-8 текст становиться нормальным.... Может где-то нужно поправить в файлах галереи...($lang_charset = 'utf-8';) ?

Makc666

#30
Quote from: ANDROID on November 05, 2006, 09:28:43 AM
Вообщем спасибо больше проблем нет..
Кроме одного неудобства "Групповое добавление файлов", пробовал тремя браузерами (IE7, Opera 9.02, FireFox 2.0) открывать и всегда отображается каракодабра (несмотря на то, что если зайти в настройки выбора кодировки, то браузеры автоопределением ставят UTF-8), и только когда вручную выбираешь всё тот же UTF-8 текст становиться нормальным.... Может где-то нужно поправить в файлах галереи...($lang_charset = 'utf-8';) ?
В каком формате отображается данная страцина всегда можно увидеть, если открыть исходный код страницы и взглянуть на строку:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Лично у меня отображается:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Pragma" content="no-cache" />

ANDROID

#31
Ведать... что-то у меня с системой нето...
Спасиб за помощь;-)

Makc666

#32
Я написал (частично перевел) небольшой Tutorial связанный с данной темой:
http://forum.coppermine-gallery.net/index.php/topic,49624.0.html

Alex Revo

Добавлю еще. Для конвертирования базы из 1251 в утф8 рекомендую воспользоваться он-лайн конвертором. Меня он не раз выручал.

Makc666

#34
Quote from: Alex Revo on May 16, 2008, 08:20:06 AM
Добавлю еще. Для конвертирования базы из 1251 в утф8 рекомендую воспользоваться он-лайн конвертором. Меня он не раз выручал.
Добавлю одно замечание к этому.
Я бы никогда не стал доверять важный данные подобным online сайтом.
Никто не сможет вам гарантировать, что ваши данные на них не украдут.

Ozz999

Как правильно применять "патч" для файла
../include/functions.inc.php Может кто то более умный подскажет
Code:

diff -crbBN include/functions.inc.php include/functions.inc.php
*** include/functions.inc.php   Tue Nov  6 07:48:00 2007
--- include/functions.inc.php   Wed Jan  9 12:44:29 2008
***************
*** 184,189 ****
--- 184,192 ----
          }
          if (!mysql_select_db($CONFIG['dbname']))
                  return false;
+                 if ($CONFIG['dbcharset']) {
+                   mysql_query("SET NAMES '$CONFIG[dbcharset]'",$result);
+                 }
          return $result;
  }


А то у меня вот такая проблема. Меню и прочее что берётся из файлов вопросиками, а то что берётся из базы квадратиками. Когда меняешь кодировку браузера на кирилицу. вопросики становятся квадратиками, а всё остальное русскими буквами. На денвере всё нормально было, но там я что бы добиться без проблемной работы поменял кодировку в my.cnf 1251 на utf8. Или остаётся любоваться сайтом на денвере.

Ozz999

Разобрался куда вставить, только не помогло пока.

Ozz999

Частично помогло. База заработала, по русски, но вот вопросики в меню остались. Мне не понятно где я мог кодировку потерять в самих файлах. Русский текст берётся из файлов, они получается не в той кодировке. Хотя у них utf8. Буду искать решение. Если кто знает отпишитесь

Alex Revo

Откройте файлы в notepad++ и пересохраните в нужно кодировке.

Ozz999

Осталось выяснить какая кодировка правильная. Если меняю на ANSI языковой файл то вместо вопросиков квадратики.

И вот ещё что на английский галерею не могу переключить.