Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Próbuję nakłonić MySQL 4.1.7 do zwracania stringa z polskimi znakami, niestety pojawiają się krzaczki:)
Zmieniłem "System porównań" na utf8_general_ci, chociaż nie wiem czy to ma jakieś znaczenie... Jeśli chodzi o samego Apache'a i php,to z utf-8 nie ma problemów, tzn print "ąęśćźń" wyświetla to co powinien. Po wykonaniu zapytania do MySQL'a (przez mysqli) zawartość zmiennej nie zawiera już polskich znaków, więc problem musi leżeć po stronie bazy. PhpMyAdmin poprawnie wyświetla zawartość rekordów, tyle, że nie mogę dojść czym sobie na to zasłużył (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ma ktoś jakiś pomysł? Mi już się wyczerpały... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Używam mysqli, znalazłem funckję mysqli_character_set_name (mysqli_client_encoding), ale ona tylko zwraca kodowanie, nie można za jej pomocą tego ustawić. (zwraca latin1_swedish_ci zamiast utf8_general_ci) Nie można jakoś tego ustawić w MySQL/mysqli żeby nie trzeba się było martwić?
W SHOW VARIABLES mam wszystko na utf8 ustawione. Edit: Nie wiem czy to normalne, ale zmienne w SHOW VARIABLES przy każdym uruchomieniu MySQL resetują się, jak temu zapobiec? Ten post edytował Ozzy 6.12.2004, 22:05:26 |
|
|
|
Ozzy MySQL 4.1 i UTF-8 5.12.2004, 22:02:44
mpps spróbuj zmienić na utf8_polish_ci... chociaż nie w... 5.12.2004, 22:20:24
Ozzy Też próbowałem, efekt ten sam:) W każdym razie dzi... 5.12.2004, 22:24:03
dooshek Cytat(Ozzy @ 2004-12-05 23:24:03)Też próbował... 6.12.2004, 00:08:29
dooshek Cytat(Ozzy @ 2004-12-06 15:05:03)Używam mysql... 6.12.2004, 22:41:44
Ozzy Działa! SET NAMES pomogło. Dzięki Ci dobry doo... 6.12.2004, 23:51:37 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:21 |