Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MYSQL 5 vs MYSQL 3 -> kodowanie, Nietypowy problem z konwersja danych
kaczuuur
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- kaczuuur   MYSQL 5 vs MYSQL 3 -> kodowanie   23.06.2006, 14:51:38


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 00:35