* [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