![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 7.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam bazę MYSQL 5 na serwerze i chcę pobrać dane z innej bazy na innym serwerze ( MYSQL 3 ). MYSQL 5 wykorzystuje utf-8, a MYSQL 3 latin2. Problem jest z MYSQL 3 - nie obsluguje innych kodowań oprócz latin2 (IMG:http://forum.php.pl/style_emoticons/default/mad.gif) , w każdym razie nie można konwertować tych danych ! Nie pomaga SET NAMES, CONVERT, CAST, bo wyrzuca błędy, że nie rozpoznaje zmiennych systemowych ( Unknown system variable 'NAMES' ) ! Próbowalem także rozwiązać to poprzez ICONV() w php, ale wtedy w bazie zapisuje mi ślaczki zamiast polskich znaków ! Mimo, że konwertuje z ISO-8859-2 na UTF-8. Dane muszę pobierać dziennie, więc odpadają ręczne operacje (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . MYSQL 5 : uft8, utf8_general_ci MYSQL 3 : latin2, latin2_general_ci Bardzo proszę o pomoc ! (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Za wszelką pomoc dziekuję. --------------------- > 17:31 Witam Znalazlem rozwiązanie. Przepraszam za brak rozumu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wystarczyło dodac do zapytania INSERT w MYSQL 5 "CONVERT( _latin2'text' USING utf8 )" w każdym polu, które mogło posiadać polskie znaki. Ten post edytował kaczuuur 23.06.2006, 16:35:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 00:35 |