ďťż
 
MySQL + UTF8 + PL znaki - jest =?ISO-8859-2?Q?jaki=B6_logiczny?==?ISO-8859-2?Q?_spos=F3b_=3F?= ďťż
 
MySQL + UTF8 + PL znaki - jest =?ISO-8859-2?Q?jaki=B6_logiczny?==?ISO-8859-2?Q?_spos=F3b_=3F?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

MySQL + UTF8 + PL znaki - jest =?ISO-8859-2?Q?jaki=B6_logiczny?==?ISO-8859-2?Q?_spos=F3b_=3F?=



alex - 03-08-2007 09:28
MySQL + UTF8 + PL znaki - jest =?ISO-8859-2?Q?jaki=B6_logiczny?==?ISO-8859-2?Q?_spos=F3b_=3F?=
  Jest jakiś w miarę prosty, i logiczny sposób żeby w bazie MySQL
można by było przechowywać polski tekst z polskimi znakami ?

Bo dochodzę do wniosku, że nie zbyt...

Mam wszędzie ustawione kodowanie na utf8_unicode_ci, porównywanie znaków
także.

I działało wszystko jakąś chwile, i nagle, od tak sobie, przestało :|
Jakieś hieroglify się wyświetlają.

A najlepsze to, że jak dodaje rekord poprzez phpmyadmina to wszystko
jest w porządku :|

Oczywiście, kodowanie plików .php ustawione na utf-8.

Dla sprawdzenia zrobiłem w nowym pliku .php samo łączenie z bazą, i
zapytanie INSERT dodające do wszystkich pól typu VARCHAR polskie znaki,
i... działa! <wow> a przez formularz z innego pliku nie działa

No normalnie strefa 11...

Acha, zapytanie typu 'set names "utf8"', 'set charset "utf8"', na nic
się nie zdają, tak jak by ich nie było.

Ma ktoś jakieś pomysły ?





=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 03-08-2007 09:28

  alex wrote:
> Jest jakiś w miarę prosty, i logiczny sposób żeby w bazie MySQL
> można by było przechowywać polski tekst z polskimi znakami ?
>
> Bo dochodzę do wniosku, że nie zbyt...
>
> Mam wszędzie ustawione kodowanie na utf8_unicode_ci, porównywanie znaków
> także.
>
> I działało wszystko jakąś chwile, i nagle, od tak sobie, przestało :|
> Jakieś hieroglify się wyświetlają.
>
> A najlepsze to, że jak dodaje rekord poprzez phpmyadmina to wszystko
> jest w porządku :|
>
> Oczywiście, kodowanie plików .php ustawione na utf-8.
>
> Dla sprawdzenia zrobiłem w nowym pliku .php samo łączenie z bazą, i
> zapytanie INSERT dodające do wszystkich pól typu VARCHAR polskie znaki,
> i... działa! <wow> a przez formularz z innego pliku nie działa
>
> No normalnie strefa 11...
>
> Acha, zapytanie typu 'set names "utf8"', 'set charset "utf8"', na nic
> się nie zdają, tak jak by ich nie było.
>
> Ma ktoś jakieś pomysły ?

Co przeglądarka dostaje w nagłówkach http na temat kodowania?

--
P.M.




AF - 03-08-2007 09:28

  alex pisze:
> Jest jakiś w miarę prosty, i logiczny sposób żeby w bazie MySQL
> można by było przechowywać polski tekst z polskimi znakami ?
>
> Bo dochodzę do wniosku, że nie zbyt...
>
> Mam wszędzie ustawione kodowanie na utf8_unicode_ci, porównywanie znaków
> także.
>
> I działało wszystko jakąś chwile, i nagle, od tak sobie, przestało :|
> Jakieś hieroglify się wyświetlają.
>
> A najlepsze to, że jak dodaje rekord poprzez phpmyadmina to wszystko
> jest w porządku :|
>
> Oczywiście, kodowanie plików .php ustawione na utf-8.
>
> Dla sprawdzenia zrobiłem w nowym pliku .php samo łączenie z bazą, i
> zapytanie INSERT dodające do wszystkich pól typu VARCHAR polskie znaki,
> i... działa! <wow> a przez formularz z innego pliku nie działa
>
> No normalnie strefa 11...
>
> Acha, zapytanie typu 'set names "utf8"', 'set charset "utf8"', na nic
> się nie zdają, tak jak by ich nie było.
>
> Ma ktoś jakieś pomysły ?

jesli wyswietlasz w php
uzyj na poczatku funkcji header z wlasciwym kodowaniem




alex - 03-08-2007 09:28

  >> Co przeglądarka dostaje w nagłówkach http na temat kodowania?

To: Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7

> jesli wyswietlasz w php
> uzyj na poczatku funkcji header z wlasciwym kodowaniem

Też na to wpadłem - niestety nic nie pomogło.





=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 03-08-2007 09:28

  alex wrote:
>>> Co przeglądarka dostaje w nagłówkach http na temat kodowania?
>
> To: Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7

Co DOSTAJE, a nie wysyła!

--
P.M.




JerzyM - 03-08-2007 09:28

  Dnia 2-8-07 15:00, alex napisał(a):

> Ma ktoś jakieś pomysły ?

po podłączeniu musisz wysłać mysqlowi polecenia dotyczące zdefiniowania
jakiego kodowania używa klient:
SET character_set_client = utf8
SET character_set_results = utf8
SET character_set_connection = utf8
albo ustawić to w my.cnf

twoja wola jak to zrobisz

--
--------------------------------
Opinie wygłaszane na newsach są moim prywatnym
zdaniem nie mającym nic wspólnego z jakimkolwiek
byłym, obecnym lub przyszłym moim pracodawcą.




alex - 03-08-2007 09:28

  Paweł Matejski pisze:
> alex wrote:
>>>> Co przeglądarka dostaje w nagłówkach http na temat kodowania?
>> To: Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
>
> Co DOSTAJE, a nie wysyła!
>

Hmm nie widzę nic w nagłówkach http... :|
Ja to mam na xampp wiec może dlatego...

>> po podłączeniu musisz wysłać mysqlowi polecenia dotyczące zdefiniowania
>> jakiego kodowania używa klient:
>> SET character_set_client = utf8
>> SET character_set_results = utf8
>> SET character_set_connection = utf8
>> albo ustawić to w my.cnf
>>
>> twoja wola jak to zrobisz
>>
>

Wysłałem, i dalej bez zmian...

function __construct($host = 'localhost', $user = 'root',
$password = ', $db_name = 'tabela')
{
$this->db = @mysql_connect($host, $user, $password);
mysql_query('SET character_set_client = utf8');
mysql_query('SET character_set_results = utf8');
mysql_query('SET character_set_connection = utf8');
if($this->db) {
@mysql_select_db($db_name);
}
else
die('Database error.');
}




alex - 04-08-2007 00:03

  alex pisze:
> Jest jakiś w miarę prosty, i logiczny sposób żeby w bazie MySQL
> można by było przechowywać polski tekst z polskimi znakami ?
>
> Bo dochodzę do wniosku, że nie zbyt...
>
> Mam wszędzie ustawione kodowanie na utf8_unicode_ci, porównywanie znaków
> także.
>
> I działało wszystko jakąś chwile, i nagle, od tak sobie, przestało :|
> Jakieś hieroglify się wyświetlają.
>
> A najlepsze to, że jak dodaje rekord poprzez phpmyadmina to wszystko
> jest w porządku :|
>
> Oczywiście, kodowanie plików .php ustawione na utf-8.
>
> Dla sprawdzenia zrobiłem w nowym pliku .php samo łączenie z bazą, i
> zapytanie INSERT dodające do wszystkich pól typu VARCHAR polskie znaki,
> i... działa! <wow> a przez formularz z innego pliku nie działa
>
> No normalnie strefa 11...
>
> Acha, zapytanie typu 'set names "utf8"', 'set charset "utf8"', na nic
> się nie zdają, tak jak by ich nie było.
>
> Ma ktoś jakieś pomysły ?

ok, dałem wszysko na utf8_polish_ci i działa, znaczki PL się wyświetlaną
czy utf8_polish_ci może byc ? czy są jakies wady przy używaniu tego
kodowania ?

dzięki.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie MySQL 4.1, a gdzie 5.0? [MS SQL] "set names" (mySQL) w MS SQL oracle -> oracle lub oracle -> mysql replikacja - programy [mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu. [MySQL] Zwrot tego, co pasuje i nie pasuje :-/ [pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1 [mysql] galeria zdjec - numerowanie zdjec [MySQL] Zapytanie z pliku , wynik do pliku [mysql] CONCAT agregujący, ale nie GROUP_CONCAT() mysql data 0000-00-00 na koniec
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • adwokat.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com