ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Apache + php +mysql = непонятки с кодировками
@ 2009-08-14  6:45 Roman V. Tutov
  2009-08-14  6:47 ` Alexey Morsov
  2009-08-14  7:20 ` Михаил Паршин ака SKeeper
  0 siblings, 2 replies; 12+ messages in thread
From: Roman V. Tutov @ 2009-08-14  6:45 UTC (permalink / raw)
  To: ALT Linux Community general discussions

День добрый . Понадобилось мне развернуть копию сайта на ноутбуке и встретился 
с проблемами кодировок ..так как делаю это в первый раз в жизни - огреб 
проблем :(

у меня в наличии есть бэкап сайта сделанный оснасткой cpanel пытаюсь 
развернуть сайт на своем ноуте ...

ставлю следующие пакеты :

phpMyAdmin-apache-php5-2.11.8.1-alt0.M41.1
apache-mod_php5-5.2.5-alt1.M41.3
apache-common-1.3.41rusPL30.23-alt4
apache-1.3.41rusPL30.23-alt4
php5-mysql-5.2.5-alt1
mod_auth_mysql-3.0.0-alt4
php-mysql-4.4.8-alt1
MySQL-server-5.0.51-alt2.a


все файлы сайта вываливаю в /var/www/html/
дамп базы заливаю через phpMyAdmin указываю при этом правильно кодировку файла 
дампа 


сайт запускается .. и все на сайте что отображается из шаблонов (из html 
файла) отображается правильно , а все что берется из базы - отображается 
вопросительными знаками ..

Вопрос как всегда ..куда копать ?  

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  6:45 [Comm] Apache + php +mysql = непонятки с кодировками Roman V. Tutov
@ 2009-08-14  6:47 ` Alexey Morsov
  2009-08-14  7:08   ` Roman V. Tutov
  2009-08-14  7:20 ` Михаил Паршин ака SKeeper
  1 sibling, 1 reply; 12+ messages in thread
From: Alexey Morsov @ 2009-08-14  6:47 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 695 bytes --]

On Fri, Aug 14, 2009 at 10:45:56AM +0400, Roman V. Tutov wrote:
> 
> Вопрос как всегда ..куда копать ?  
интерактивный mysql дает select тоже вопросиками?
после конекта первым запросом должен идти set names <your codepage>


-- 
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member

Посмотрите MTU на интерфейсах.
Фрагментация IP-пакетов разрешена?
Всё, мой телепатический модуль перегрелся.
		-- alb in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  6:47 ` Alexey Morsov
@ 2009-08-14  7:08   ` Roman V. Tutov
  2009-08-14  7:11     ` Cергей Inhbgkbyu
  0 siblings, 1 reply; 12+ messages in thread
From: Roman V. Tutov @ 2009-08-14  7:08 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Friday 14 August 2009 10:47:16 Alexey Morsov wrote:
> интерактивный mysql дает select тоже вопросиками?
> после конекта первым запросом должен идти set names <your codepage>

что такое "интерактивный mysql" ?
запросы делает движок сайта ..а мне его нельзя ломать ... 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  7:08   ` Roman V. Tutov
@ 2009-08-14  7:11     ` Cергей Inhbgkbyu
  2009-08-14  7:40       ` Roman V. Tutov
  0 siblings, 1 reply; 12+ messages in thread
From: Cергей Inhbgkbyu @ 2009-08-14  7:11 UTC (permalink / raw)
  To: ALT Linux Community general discussions

14 августа 2009 г. 14:08 пользователь Roman V. Tutov (tutov@aston.ru) написал:
> On Friday 14 August 2009 10:47:16 Alexey Morsov wrote:
>> интерактивный mysql дает select тоже вопросиками?
>> после конекта первым запросом должен идти set names <your codepage>
>
> что такое "интерактивный mysql" ?
> запросы делает движок сайта ..а мне его нельзя ломать ...
Зачем ломать?
mysql_query( 'SET NAMES utf8' ); //ну или какая у вас используется.
вставить после
@mysql_connect( $sqlserver, $sqluser, $sqlpassword );
@mysql_select_db( $database );
А ещё важно проверить, какая кодировка стоит по умолчанию для таблиц,
и какая кодировка указана для текстовых полей таблиц.
Надо чтобы совпадала! =)

-- 
Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html

xmpp: rakoth_s@jabber.ru
xmpp: rakoth_s@jabber.org
skype: rakoth_s

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  6:45 [Comm] Apache + php +mysql = непонятки с кодировками Roman V. Tutov
  2009-08-14  6:47 ` Alexey Morsov
@ 2009-08-14  7:20 ` Михаил Паршин ака SKeeper
  1 sibling, 0 replies; 12+ messages in thread
From: Михаил Паршин ака SKeeper @ 2009-08-14  7:20 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Сталкивался с подобными проблемами при импорте через пхпМайАдмин, 
особенно, если кодировка utf-8. Разбираться особо не стал и импортирую в 
консоли при помощи команды:

mysql -u root -p --default-character-set=utf8 db_name < 
/path/to/dump/dump.sql

Замените кодировку на нужную Вам и попробуйте сделать так.


Roman V. Tutov пишет:
> День добрый . Понадобилось мне развернуть копию сайта на ноутбуке и встретился 
> с проблемами кодировок ..так как делаю это в первый раз в жизни - огреб 
> проблем :(
>
> у меня в наличии есть бэкап сайта сделанный оснасткой cpanel пытаюсь 
> развернуть сайт на своем ноуте ...
>
> ставлю следующие пакеты :
>
> phpMyAdmin-apache-php5-2.11.8.1-alt0.M41.1
> apache-mod_php5-5.2.5-alt1.M41.3
> apache-common-1.3.41rusPL30.23-alt4
> apache-1.3.41rusPL30.23-alt4
> php5-mysql-5.2.5-alt1
> mod_auth_mysql-3.0.0-alt4
> php-mysql-4.4.8-alt1
> MySQL-server-5.0.51-alt2.a
>
>
> все файлы сайта вываливаю в /var/www/html/
> дамп базы заливаю через phpMyAdmin указываю при этом правильно кодировку файла 
> дампа 
>
>
> сайт запускается .. и все на сайте что отображается из шаблонов (из html 
> файла) отображается правильно , а все что берется из базы - отображается 
> вопросительными знаками ..
>
> Вопрос как всегда ..куда копать ?  
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  7:11     ` Cергей Inhbgkbyu
@ 2009-08-14  7:40       ` Roman V. Tutov
  2009-08-14  9:30         ` Michael Shigorin
  2009-08-14  9:49         ` Nikolay A. Fetisov
  0 siblings, 2 replies; 12+ messages in thread
From: Roman V. Tutov @ 2009-08-14  7:40 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Friday 14 August 2009 11:11:46 Cергей Inhbgkbyu wrote:
> > что такое "интерактивный mysql" ?
> > запросы делает движок сайта ..а мне его нельзя ломать ...
>
> Зачем ломать?
> mysql_query( 'SET NAMES utf8' ); //ну или какая у вас используется.
> вставить после
> @mysql_connect( $sqlserver, $sqluser, $sqlpassword );
> @mysql_select_db( $database );

Большое спасибо !!! помогло 

ЗЫ А как-же оно на хостинге работает тогда ???

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  7:40       ` Roman V. Tutov
@ 2009-08-14  9:30         ` Michael Shigorin
  2009-08-14  9:49         ` Nikolay A. Fetisov
  1 sibling, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2009-08-14  9:30 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Fri, Aug 14, 2009 at 11:40:22AM +0400, Roman V. Tutov wrote:
> ЗЫ А как-же оно на хостинге работает тогда ???

Другая дефолтная кодировка в mysql.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  7:40       ` Roman V. Tutov
  2009-08-14  9:30         ` Michael Shigorin
@ 2009-08-14  9:49         ` Nikolay A. Fetisov
  2009-08-14 10:11           ` Roman V. Tutov
  2009-08-14 12:28           ` Michael Shigorin
  1 sibling, 2 replies; 12+ messages in thread
From: Nikolay A. Fetisov @ 2009-08-14  9:49 UTC (permalink / raw)
  To: community

On Fri, 14 Aug 2009 11:40:22 +0400
Roman V. Tutov wrote:

> ...
> ЗЫ А как-же оно на хостинге работает тогда ???

Например, с прибитыми гвоздями кодировками непосредственно в настройках
MySQL, в виде чего-то типа

default-character-set = cp1251
character-set-server = cp1251
collation-server = cp1251_general_ci
init-connect = "SET NAMES cp1251"

Учитывая среднее качество написанного на PHP, такой вариант хостеру
может быть более удобен, чем рассказы клиентам о добавлении в их код
вызова mysql_query('SET NAMES cp1251').

-- 
С уважением,
Николай Фетисов


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  9:49         ` Nikolay A. Fetisov
@ 2009-08-14 10:11           ` Roman V. Tutov
  2009-08-14 10:31             ` Nikolay A. Fetisov
  2009-08-14 12:28           ` Michael Shigorin
  1 sibling, 1 reply; 12+ messages in thread
From: Roman V. Tutov @ 2009-08-14 10:11 UTC (permalink / raw)
  To: ALT Linux Community general discussions

 Friday 14 August 2009 13:49:29 Nikolay A. Fetisov wrote:

> > ЗЫ А как-же оно на хостинге работает тогда ???
>
> Например, с прибитыми гвоздями кодировками непосредственно в настройках
> MySQL, в виде чего-то типа
>
> default-character-set = cp1251
> character-set-server = cp1251
> collation-server = cp1251_general_ci
> init-connect = "SET NAMES cp1251"

Выполз еще один баг :(

на сайте форум некорректно работает ...
на хостинге все нормально ..а локальная копия сайта подглючивает ..
вместо страницы форума вываливается вот такой код 


----------начало------------------
Вниз  ' . _GEN_POST_NEW_TOPIC . ''; } else { echo '' . 
_GEN_POST_NEW_TOPIC . ''; } } echo '	'; //pagination 1 if 
(count($messages[0]) > 0) { echo '

    * '; echo ''; echo _PAGE; echo '
    * '; if (($page - 2) > 1) { echo '1
    * '; echo "... 
    * "; } for ($i=($page - 2) <= 0 ? 1 : ($page - 2); $i <= $page + 2 && $i 
<= ceil($total / $threads_per_page); $i++) { if ($page == $i) { echo "$i
    * "; } else { echo '' . $i . '
    * '; } } if ($page + 2 < ceil($total / $threads_per_page)) { echo "... 
    * "; echo '' . ceil($total / $threads_per_page) . '
      '; } echo '

'; } ?>  
----------конец-------------------
 
это различные версии PHP ? или я чтото от пхп недоустановил ? 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14 10:11           ` Roman V. Tutov
@ 2009-08-14 10:31             ` Nikolay A. Fetisov
  2009-08-14 10:51               ` Roman V. Tutov
  0 siblings, 1 reply; 12+ messages in thread
From: Nikolay A. Fetisov @ 2009-08-14 10:31 UTC (permalink / raw)
  To: community

On Fri, 14 Aug 2009 14:11:49 +0400
Roman V. Tutov wrote:

> 
> Выполз еще один баг :(
> 
> на сайте форум некорректно работает ...
> на хостинге все нормально ..а локальная копия сайта подглючивает ..
> вместо страницы форума вываливается вот такой код 

А в /etc/php/5.X.Y/apache2-mod_php/php.ini параметр short_open_tag
включён?

Вообще, имеет смысл сделать
# control apache2-mod_php5 public
ну или relaxed.

И загрузить на хостинг и локально скрипт вида 
<?php
phpinfo();
?>
и сравнить вывод. На предмет установленных расширений, и т.д.

-- 
С уважением,
Николай Фетисов


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14 10:31             ` Nikolay A. Fetisov
@ 2009-08-14 10:51               ` Roman V. Tutov
  0 siblings, 0 replies; 12+ messages in thread
From: Roman V. Tutov @ 2009-08-14 10:51 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Friday 14 August 2009 14:31:22 Nikolay A. Fetisov wrote:
> short_open_tag
!!! В точку !!! Большое спасибо!!! 
ЗЫ Сайты поднимать оказывается отдельное искусство 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Apache + php +mysql = непонятки с кодировками
  2009-08-14  9:49         ` Nikolay A. Fetisov
  2009-08-14 10:11           ` Roman V. Tutov
@ 2009-08-14 12:28           ` Michael Shigorin
  1 sibling, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2009-08-14 12:28 UTC (permalink / raw)
  To: community

On Fri, Aug 14, 2009 at 02:31:22PM +0400, Nikolay A. Fetisov wrote:
> И загрузить на хостинг и локально скрипт вида 
> <?php phpinfo(); ?>
> и сравнить вывод. На предмет установленных расширений, и т.д.

Главное -- не забыть его потом снести или chmod 0.

On Fri, Aug 14, 2009 at 02:51:27PM +0400, Roman V. Tutov wrote:
> ЗЫ Сайты поднимать оказывается отдельное искусство 

Особенно когда сделано кем-то одноразово наспех...

PS: рекомендую на досуге посмотреть на mod_security,
php5-eaccelerator и nginx.  Крайне полезно при работе.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2009-08-14 12:28 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-14  6:45 [Comm] Apache + php +mysql = непонятки с кодировками Roman V. Tutov
2009-08-14  6:47 ` Alexey Morsov
2009-08-14  7:08   ` Roman V. Tutov
2009-08-14  7:11     ` Cергей Inhbgkbyu
2009-08-14  7:40       ` Roman V. Tutov
2009-08-14  9:30         ` Michael Shigorin
2009-08-14  9:49         ` Nikolay A. Fetisov
2009-08-14 10:11           ` Roman V. Tutov
2009-08-14 10:31             ` Nikolay A. Fetisov
2009-08-14 10:51               ` Roman V. Tutov
2009-08-14 12:28           ` Michael Shigorin
2009-08-14  7:20 ` Михаил Паршин ака SKeeper

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git