Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
да нов е таблицата е пробна само да подкарам кирилицата До Павел Петков: Работи твоя начин човек. > mysql_query("SET character_set_results=utf8", $db_connect); > mb_language('uni'); > mb_internal_encoding('UTF-8'); > и резултат през mysql> > | 118 | asd| sadsa| | 119 | асда | сад | | 120 | асда | сад | | 121 | дасда | садасда | | 122 || | | 123 | Милен | Димитров | | 124 | Milen | Dimitrov | +-++--+ Сега encoding-a на таблицата се сетва всеки път преди да изпълни заявката на utf8. В браузера съще трябва да е utf-8 ? 2010/9/30 Milen Nikolov > On Thu, 2010-09-30 at 10:38 +0300, Ilia Lindov wrote: > > Здравей, може да пробваш със "SET NAMES 'cp1251'" веднага след като си > > осъществил връзка със сървъра. > > > > Поздрави: Илия > > > > On 09/30/2010 01:23 AM, none wrote: > > > Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се > > > получава при мен със смяна на енкодинга. Сценария е следния - таблицата > ми е > > > по дефаулт с енкодинг default charset cp1251 (не съм задавал колация > при > > > създаването на таблицата) в браузера съм сложил chaset cp1251. Като > изпълня > > > някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql > и > > > съответно после я изкарва и през браузера така. Та идеята ми е защо > датата > > > не се инсертва с кирилица? Има ли някакви предварителни настройки по > mysql > > > сървъра ...там не съм пипал нищо? > > Това нов проект ли е или се опитваш да подкараш вече съществуваща база > данни на по-нова версия ма MySQL? > Ако тепърва стартираш проекта всичката кирилица в него трябва да с utf-8 > encoding. > > > > > > > > > > > > > > ___ > > > Lug-bg mailing list > > > Lug-bg@linux-bulgaria.org > > > http://linux-bulgaria.org/mailman/listinfo/lug-bg > > ___ > > Lug-bg mailing list > > Lug-bg@linux-bulgaria.org > > http://linux-bulgaria.org/mailman/listinfo/lug-bg > > -- > Milen Nikolov > CTO > Daticum JSC > e-mail: mi...@sirma.bg > tel: +359 2 490 1580 > mobile: +359 886 409 033 > www.daticum.com www.sirma.bg > > --- > On a given day, a given circumstance, you think you have a limit. > And you then go for this limit and you touch this limit, > and you think, 'Okay, this is the limit.' As soon as you touch this > limit, > something happens and you suddenly can go a little bit further. > With your mind power, your determination, your instinct, > and the experience as well, you can fly very high. > * Ayrton Senna - Interview for Racing is in My Blood, 1991 > > ___ > Lug-bg mailing list > Lug-bg@linux-bulgaria.org > http://linux-bulgaria.org/mailman/listinfo/lug-bg > -- Поздрави Милен Карастоянов - *"Благоразумието трябва да е нещо средно между своеволието и безчуствието" - Аристотел * ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
On Thu, 2010-09-30 at 10:38 +0300, Ilia Lindov wrote: > Здравей, може да пробваш със "SET NAMES 'cp1251'" веднага след като си > осъществил връзка със сървъра. > > Поздрави: Илия > > On 09/30/2010 01:23 AM, none wrote: > > Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се > > получава при мен със смяна на енкодинга. Сценария е следния - таблицата ми е > > по дефаулт с енкодинг default charset cp1251 (не съм задавал колация при > > създаването на таблицата) в браузера съм сложил chaset cp1251. Като изпълня > > някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql и > > съответно после я изкарва и през браузера така. Та идеята ми е защо датата > > не се инсертва с кирилица? Има ли някакви предварителни настройки по mysql > > сървъра ...там не съм пипал нищо? Това нов проект ли е или се опитваш да подкараш вече съществуваща база данни на по-нова версия ма MySQL? Ако тепърва стартираш проекта всичката кирилица в него трябва да с utf-8 encoding. > > > > > > > > ___ > > Lug-bg mailing list > > Lug-bg@linux-bulgaria.org > > http://linux-bulgaria.org/mailman/listinfo/lug-bg > ___ > Lug-bg mailing list > Lug-bg@linux-bulgaria.org > http://linux-bulgaria.org/mailman/listinfo/lug-bg -- Milen Nikolov CTO Daticum JSC e-mail: mi...@sirma.bg tel: +359 2 490 1580 mobile: +359 886 409 033 www.daticum.com www.sirma.bg --- On a given day, a given circumstance, you think you have a limit. And you then go for this limit and you touch this limit, and you think, 'Okay, this is the limit.' As soon as you touch this limit, something happens and you suddenly can go a little bit further. With your mind power, your determination, your instinct, and the experience as well, you can fly very high. * Ayrton Senna - Interview for Racing is in My Blood, 1991 ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
Здравей, може да пробваш със "SET NAMES 'cp1251'" веднага след като си осъществил връзка със сървъра. Поздрави: Илия On 09/30/2010 01:23 AM, none wrote: Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се получава при мен със смяна на енкодинга. Сценария е следния - таблицата ми е по дефаулт с енкодинг default charset cp1251 (не съм задавал колация при създаването на таблицата) в браузера съм сложил chaset cp1251. Като изпълня някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql и съответно после я изкарва и през браузера така. Та идеята ми е защо датата не се инсертва с кирилица? Има ли някакви предварителни настройки по mysql сървъра ...там не съм пипал нищо? ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
Може би трябва да укажеш и какъв е енкодинга на входните данни. Това е пример на PHP, който ми е спасявал кожата неведнъж. $db_connect = mysql_connect($dbserver, $dbuser, $dbpassword) or die("Не може да бъде установена връзка с базата данни".mysql_error()); mysql_query("SET character_set_results=utf8", $db_connect); mb_language('uni'); mb_internal_encoding('UTF-8'); $db_select=mysql_select_db($appdb); if (!$db_connect) { die("Връзката не може да бъде установена: " . mysql_error()); } else if(!$db_select){ die("Немога да се свържа с Базата"); } mysql_query("set names 'utf8'", $db_connect); mysql_query("SET character_set_client=utf8", $db_connect); mysql_query("SET character_set_connection=utf8", $db_connect); Поздрави. ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
опс, сега забелязах, че като вкарвам някаква дата в mysql се пази различна дата дори и на utf-8, mysql> select * from cyrilic; +-+-++ | idi | ime | family | +-+-++ | 100 | .dasas. | .. |<--- Втората колона е само с точки а трява да са стрингове.. | 101 | .adsa. | .. | +-+-++ 2 rows in set (0.00 sec) а, резултата от апаче: име: .dasas. Презиме: .. име: .dasas. Презиме: .. име: .dasas. Презиме: .. wtf?? защо подяволите датата е една и съща :-).. (релоаднах апача и mysql-а и пак така) ... нещо не съм инсталирал или някъде съм инсталирал повече и се бърка, mysql не работи както трябва май.. дайте съвет някакъв? 2010/9/30 none > сега ще вида, 10х :-) > коментирах сега и чарсета на апача в /etc/apache2/conf.d/charset и още няма > резултат.. > > ама това почва да ме съмнява,че не е нормално, правя си енкодинга на > таблицата, апача и браузера и нищо защото още при mysql-а нещо не се > получава, инсертвам през конзолата на mysql и ги селектва като ероглифи.. > > 2010/9/30 Ivan Ivanov > > http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html >> >> Може би това ще ти свърши работа. >> Отделно можеш да зададеш на mysql-а да игнорира charset-а на лиента ако >> не се лъжа. >> >> Поздрави >> Иван >> >> >> >> - Original Message - >> *From:* none >> *To:* Linux Users Group - Bulgaria >> *Sent:* Thursday, September 30, 2010 1:23 AM >> *Subject:* [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37 >> >> Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се >> получава при мен със смяна на енкодинга. Сценария е следния - таблицата ми е >> по дефаулт с енкодинг default charset cp1251 (не съм задавал колация при >> създаването на таблицата) в браузера съм сложил chaset cp1251. Като изпълня >> някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql и >> съответно после я изкарва и през браузера така. Та идеята ми е защо датата >> не се инсертва с кирилица? Има ли някакви предварителни настройки по mysql >> сървъра ...там не съм пипал нищо? >> >> -- >> >> ___ >> Lug-bg mailing list >> Lug-bg@linux-bulgaria.org >> http://linux-bulgaria.org/mailman/listinfo/lug-bg >> >> >> ___ >> Lug-bg mailing list >> Lug-bg@linux-bulgaria.org >> http://linux-bulgaria.org/mailman/listinfo/lug-bg >> >> > > > -- > --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- > --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- > --- --- --- --- --- > -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
сега ще вида, 10х :-) коментирах сега и чарсета на апача в /etc/apache2/conf.d/charset и още няма резултат.. ама това почва да ме съмнява,че не е нормално, правя си енкодинга на таблицата, апача и браузера и нищо защото още при mysql-а нещо не се получава, инсертвам през конзолата на mysql и ги селектва като ероглифи.. 2010/9/30 Ivan Ivanov > http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html > > Може би това ще ти свърши работа. > Отделно можеш да зададеш на mysql-а да игнорира charset-а на лиента ако не > се лъжа. > > Поздрави > Иван > > > > - Original Message - > *From:* none > *To:* Linux Users Group - Bulgaria > *Sent:* Thursday, September 30, 2010 1:23 AM > *Subject:* [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37 > > Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се > получава при мен със смяна на енкодинга. Сценария е следния - таблицата ми е > по дефаулт с енкодинг default charset cp1251 (не съм задавал колация при > създаването на таблицата) в браузера съм сложил chaset cp1251. Като изпълня > някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql и > съответно после я изкарва и през браузера така. Та идеята ми е защо датата > не се инсертва с кирилица? Има ли някакви предварителни настройки по mysql > сървъра ...там не съм пипал нищо? > > -- > > ___ > Lug-bg mailing list > Lug-bg@linux-bulgaria.org > http://linux-bulgaria.org/mailman/listinfo/lug-bg > > > ___ > Lug-bg mailing list > Lug-bg@linux-bulgaria.org > http://linux-bulgaria.org/mailman/listinfo/lug-bg > > -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html Може би това ще ти свърши работа. Отделно можеш да зададеш на mysql-а да игнорира charset-а на лиента ако не се лъжа. Поздрави Иван - Original Message - From: none To: Linux Users Group - Bulgaria Sent: Thursday, September 30, 2010 1:23 AM Subject: [Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37 Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се получава при мен със смяна на енкодинга. Сценария е следния - таблицата ми е по дефаулт с енкодинг default charset cp1251 (не съм задавал колация при създаването на таблицата) в браузера съм сложил chaset cp1251. Като изпълня някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql и съответно после я изкарва и през браузера така. Та идеята ми е защо датата не се инсертва с кирилица? Има ли някакви предварителни настройки по mysql сървъра ...там не съм пипал нищо? -- ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
[Lug-bg] проблем с encoding cp1251 в MySQL 5.1.37
Здравейте хора :), от вчера съм с mysql на линукса и нещо странно се получава при мен със смяна на енкодинга. Сценария е следния - таблицата ми е по дефаулт с енкодинг default charset cp1251 (не съм задавал колация при създаването на таблицата) в браузера съм сложил chaset cp1251. Като изпълня някой insert заявка в тая таблица, ми вкарва датата с ероглифи в mysql и съответно после я изкарва и през браузера така. Та идеята ми е защо датата не се инсертва с кирилица? Има ли някакви предварителни настройки по mysql сървъра ...там не съм пипал нищо? ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg