Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
Ну как-то все-таки один байт вместо двух ;) > > А кто вам сказал, что в UTF-8 два байта на символ? > > http://ru.wikipedia.org/wiki/UTF8 > Но все-таки на символы кириллицы два байта ;) -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
2010/6/11 std_out : > Alexander Shepetko пишет: >>> locale сказал, что таки да, действительно UTF-8 ;( >>> А так хотелось использовать cp1251. >>> >> А смысл? >> > Ну как-то все-таки один байт вместо двух ;) > В моей базе никаких отличных от русско-английских символов в принципе не > будет. Ага, пока вы не захотите процитировать французского президента или написать шведское имя. Не нужно экономить на спичках. > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- Алексей -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
>> А смысл? >> > Ну как-то все-таки один байт вместо двух ;) > В моей базе никаких отличных от русско-английских символов в принципе не > будет. Боитесь высокой нагрузки на сервер? :-) -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
> locale сказал, что таки да, действительно UTF-8 ;( > А так хотелось использовать cp1251. А смысл? -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 11.06.2010 16:43, std_out пишет: > Alexey Ten (Lynn) пишет: >> А теперь выйдите из mysql, запустите locale и посмотрите вывод. >> >> >> > locale > LANG=ru_RU.UTF-8 > LC_CTYPE="ru_RU.UTF-8" > LC_NUMERIC="ru_RU.UTF-8" > LC_TIME="ru_RU.UTF-8" > LC_COLLATE="ru_RU.UTF-8" > LC_MONETARY="ru_RU.UTF-8" > LC_MESSAGES="ru_RU.UTF-8" > LC_PAPER="ru_RU.UTF-8" > LC_NAME="ru_RU.UTF-8" > LC_ADDRESS="ru_RU.UTF-8" > LC_TELEPHONE="ru_RU.UTF-8" > LC_MEASUREMENT="ru_RU.UTF-8" > LC_IDENTIFICATION="ru_RU.UTF-8" > LC_ALL= > > ;( > > Таки что, не получится использовать cp1251 ? Вам шашечки или ехать? Данные в БД у вас хранятся в одной кодировке, представляться они могут в любой другой, с преобразованием "на лету". В скрипте для вывода в браузер вы используете конструкцию set character set cp1251, потому как в браузере у Вас установлена кодировка cp1251. В консоли у вас кодировка UTF-8, так и используйте её для просмотра содержимого базы путём вызова директивы set character set utf-8. По умолчанию, ЕМНИМС, у MySQL используется в качестве кодировки представления Latin-1. Или iso-8859 (ну или что-то в этом духе). - -- С уважением, Владимир xmpp: t...@jabber.rndfido.net GnuPG Key ID 0x86502F95 GnuPG Key Fingerprint: 32E1 4D6E 318D EE0A 4E7A 9429 203E 7AFA 8650 2F95 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkwSMEIACgkQID56+oZQL5V/EgCgiRVVQFUeROZvnW5w+4OqBWBH LiwAniO5f39wvLuGwJe9mtwd9M5k+1k7 =VWCH -END PGP SIGNATURE- -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 11.06.2010 16:17, std_out пишет: > Кажется, здесь на так просто. >>> Вот протокол работы с mysql; >>> >mysql -u root -p >>> password: >>> >>> >use mydb; >>> >set character set cp1251 >>> query ok >>> >>> >select * from mytable; >>> +++ >>> | id | name | >>> +++ >>> | 1 | ? | >>> +++ >>> >>> >>> >> >> У Вас кодировка консоли cp1251? А может UTF-8? >> >> > > mysql> \s > -- > mysql Ver 14.14 Distrib 5.1.37, for debian-linux-gnu (i486) using > EditLine wrapper > > Connection id:67 > SSL:Not in use > Current pager:stdout > Using outfile:'' > Using delimiter:; > Server version:5.1.37-1ubuntu5.4 (Ubuntu) > Protocol version:10 > Connection:Localhost via UNIX socket > Client characterset:cp1251 > Server characterset:cp1251 > > Я имел в виду именно кодировку консоли, не клиента mysql. ЕМНИМС стандартная кодировка терминала в убунту -- UTF-8. Соответственно, есть смысл приводить перекодировку к UTF-8. - -- С уважением, Владимир xmpp: t...@jabber.rndfido.net GnuPG Key ID 0x86502F95 GnuPG Key Fingerprint: 32E1 4D6E 318D EE0A 4E7A 9429 203E 7AFA 8650 2F95 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkwSLa4ACgkQID56+oZQL5VZGQCeJCQbvCcsR04en5wPyCGNFbRE DMEAniSGAfqNq9Kjvvn9oxKMbEoVqsVN =efZA -END PGP SIGNATURE- -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
А теперь выйдите из mysql, запустите locale и посмотрите вывод. 2010/6/11 std_out : > Кажется, здесь на так просто. >>> Вот протокол работы с mysql; >>> >mysql -u root -p >>> password: >>> >>> >use mydb; >>> >set character set cp1251 >>> query ok >>> >>> >select * from mytable; >>> +++ >>> | id | name | >>> +++ >>> | 1 | ? | >>> +++ >>> >>> >>> >> >> У Вас кодировка консоли cp1251? А может UTF-8? >> >> > > mysql> \s > -- > mysql Ver 14.14 Distrib 5.1.37, for debian-linux-gnu (i486) using > EditLine wrapper > > Connection id: 67 > SSL: Not in use > Current pager: stdout > Using outfile: '' > Using delimiter: ; > Server version: 5.1.37-1ubuntu5.4 (Ubuntu) > Protocol version: 10 > Connection: Localhost via UNIX socket > Client characterset: cp1251 > Server characterset: cp1251 > > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- Алексей -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 11.06.2010 15:27, std_out пишет: >> Точно так же. SET CHARACTER SET чарсет_консоли; > Кажется, здесь на так просто. > Вот протокол работы с mysql; > >mysql -u root -p > password: > > >use mydb; > >set character set cp1251 > query ok > > >select * from mytable; > +++ > | id | name | > +++ > | 1 | ? | > +++ > > У Вас кодировка консоли cp1251? А может UTF-8? - -- С уважением, Владимир xmpp: t...@jabber.rndfido.net GnuPG Key ID 0x86502F95 GnuPG Key Fingerprint: 32E1 4D6E 318D EE0A 4E7A 9429 203E 7AFA 8650 2F95 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkwSI24ACgkQID56+oZQL5WdjwCbBKi0Hqu7afPizWId6ofyjmip l7MAni4cNnKdEZrsKSKFWveSBduu+N2Y =e9Al -END PGP SIGNATURE- -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 11.06.2010 15:12, std_out пишет: > Alexey Ten (Lynn) пишет: >> По настройке апача и мускула написаны тысячи страниц. Потрудитесь погуглить >> > спасибо, помогло ;) > Добавил в скрипт > mysql_query("SET CHARACTER SET cp1251",$link); > > Теперь подскажите, как сделать, чтобы и в консоли mysql отображался > русский текст из БД ;) > Точно так же. SET CHARACTER SET чарсет_консоли; - -- С уважением, Владимир xmpp: t...@jabber.rndfido.net GnuPG Key ID 0x86502F95 GnuPG Key Fingerprint: 32E1 4D6E 318D EE0A 4E7A 9429 203E 7AFA 8650 2F95 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkwSG0YACgkQID56+oZQL5UF7wCfU0+i+eqAjMhXypSO0VT2ulHS bTsAmgNR7XKP6TiJpGi2qXiY8JKQ1+bF =fYWG -END PGP SIGNATURE- -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
По настройке апача и мускула написаны тысячи страниц. Потрудитесь погуглить 2010/6/11 std_out : > народ ну помогите же ;( > А то весь энтузиазм и хорошее начинание погибнет из-за ерунды. > > maxyer пишет: >> Hi all, >> решил я тут маленько по-web-программировать в Ubuntu 9.10. >> Установил PHP,MySQL,Apache,PHPMyAdmin, создал базу, указал для таблиц >> cp1251bin, написал php-скрипт, отображающий содержимое таблицы. >> А Firefox вместо русских букв отображает >> PHPMyadmin тоже самое в том же самом FF отображает нормально. >> Что посоветуете ? >> >> > > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- Алексей -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
Сергей Болонкин пишет: > Есть два варианта > 1. > Поставь в html > В нём напиши: > "AddDefaultCharset uft-8" > или windows-1251 не помогает > > В apache модуль rewrite > а этого не понял ;( -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
Про настройки локали базы правильно, только движок сайта сам волен отдавать кодировку. Если явно не указать кодировку http-сервера (глобально) или странички (локально), то у разных посетителей будет рендирится контент с той локалью, которая указана в браузере по дефолту. А это, мягко говоря, не правильно :) 6 июня 2010 г. 22:37 пользователь Alexander Zaycev написал: > 06.06.2010 22:02, Сергей Болонкин пишет: > > Есть два варианта > 1. > Поставь в html > В нём напиши: > "AddDefaultCharset uft-8" > или windows-1251 > > В apache модуль rewrite > > Естественно всё без кавычек :) > > > Есть вариант более глобальный: > добавить в файл /etc/mysql/my.cnf параметры кодировок по умолчанию > [client] > default-character-set=utf8 > > [mysqld] > default-character-set=utf8 > > И использовать SET names "utf8" > > -- __ С уважением, Сергей Болонкин -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
06.06.2010 22:02, Сергей Болонкин пишет: > Есть два варианта > 1. > Поставь в html > В нём напиши: > "AddDefaultCharset uft-8" > или windows-1251 > > В apache модуль rewrite > > Естественно всё без кавычек :) > > Есть вариант более глобальный: добавить в файл /etc/mysql/my.cnf параметры кодировок по умолчанию [client] default-character-set=utf8 [mysqld] default-character-set=utf8 И использовать SET names "utf8" -- Best regards, Alexander Zaycev. -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
Есть два варианта 1. Поставь в html или windows-1251 2. Если используешь apache, то в корне сайта создай файлик ".htaccess" В нём напиши: "AddDefaultCharset uft-8" или windows-1251 В apache модуль rewrite Естественно всё без кавычек :) 6 июня 2010 г. 21:41 пользователь dimas написал: > а у исходного хтмля тэг meta прописать? > > > Собсно скрипт-то вот: > > > > > > > $dbname="***"; > > $table="***"; > > $user="***"; > > $pass="***"; > > $link=mysql_connect($host,$user,$pass); > > $res=mysql_query("select * from ".$table); > > while ($data=mysql_fetch_row($res)) { > >echo "$data[0] $data[1]\n"; > > } > > ?> > > > > > > Может быть его чем-то дополнить в смысле кодировки ? > > > > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- __ С уважением, Сергей Болонкин ICQ: 123413358 Jabber: bolon...@jabber.ru Skype: bolonkin (Moscow,RU) -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
а у исходного хтмля тэг meta прописать? > Собсно скрипт-то вот: > > > $dbname="***"; > $table="***"; > $user="***"; > $pass="***"; > $link=mysql_connect($host,$user,$pass); > $res=mysql_query("select * from ".$table); > while ($data=mysql_fetch_row($res)) { >echo "$data[0] $data[1]\n"; > } > ?> > > > Может быть его чем-то дополнить в смысле кодировки ? > -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
06.06.2010 22:57, Сергей Болонкин пишет: > А кодировка страницы какая выставлена? Где ? В браузере пробовал разные - не помогает. А в самом скрипте я про это вообще как-то забыл ;( Собсно скрипт-то вот: \n"; } ?> Может быть его чем-то дополнить в смысле кодировки ? -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
А кодировка страницы какая выставлена? 6 июня 2010 г. 19:52 пользователь maxyer написал: > > Кроме UTF-8 кодировок нет. Забудьте остальные. > O-) > А почему ? > Впрочем, UTF-8 тоже пробовал - результат тот же. > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- __ С уважением, Сергей Болонкин -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
Кроме UTF-8 кодировок нет. Забудьте остальные. 6 июня 2010 г. 19:18 пользователь maxyer написал: > Hi all, > решил я тут маленько по-web-программировать в Ubuntu 9.10. > Установил PHP,MySQL,Apache,PHPMyAdmin, создал базу, указал для таблиц > cp1251bin, написал php-скрипт, отображающий содержимое таблицы. > А Firefox вместо русских букв отображает > PHPMyadmin тоже самое в том же самом FF отображает нормально. > Что посоветуете ? > > -- > ubuntu-ru mailing list > ubuntu-ru@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru > -- Dmitry Agafonov ~ http://agafonov.pp.ru/ -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Ubuntu 9.10, Apache, MySQL, PHP, FireFox: про блема с русскими буквами
On 06/06/2010 06:18 PM, maxyer wrote: > создал базу, указал для таблиц cp1251bin Почему не utf-8? -- http://www.ashep.org Jabber: alexander.shepe...@gmail.com ICQ UIN: 124692835 -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru