Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie MySQL inne niż ISO
Qrzysio
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 22.06.2003
Skąd: Ostrołęka

Ostrzeżenie: (0%)
-----


Witam.

Od dłuższego czasu mam spory problem, z którym nijak nie potrafię sobie proadzić. Otóż mam bazę danych, która nie posiada kodowania ISO.
W PHPMyAdmin mam napisane:

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)

System porównań dla połączenia MySQL: Tutaj mam listę do wyboru z opcjami takimi jak tu www.krzysiek.moja-ostroleka.pl/kodowanie_mysql.htm

Problem tym, że nie wiem za bardzo co wybrać. Kombinowałem z róznymi ustawieniami, ale bez większego efektu. Problem polega na tym, że gdy skrypt php przeszukuję baze danych to problem pojawia się z polskimi znakami. Najczęściej tylko z ś,Ś,ł oraz Ł.

Czy jest jakieś ustawienie które kodowałoby mi polskie znaki normalny sposób? Bo aktualnie mam takie hieroglify w bazie:

ż = ¿
ł = ³
ę = ê
ą = ±
Ł = £
ś = ¶
ń = ñ
ź = ¼
ć = æ
Ż = ¯


Chyba że jest inny sposob na omienicie takich problemow? kodowanie formularza, zmienic kodowanie strony (aktulanie jest iso-8859-2).

Poradźcie coś bo już mi włosy wypadają.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
snowjedrzej
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 16.06.2005

Ostrzeżenie: (0%)
-----


Pozwolicie, ze dalej pociagne ten watek. Ja mam taki problem:

Musze eksportowac pliki ze starego serwera na nowy.

Na starym serwerze mam:
- PHPMyAdmin 2.3.2,
- MySQL 4.0.24
-język PHPMyAdmin ustawiony na polish (charset pl-iso 8859-2).

Na nowym sererze mam:
- PHPMyAdmin 2.6.1pl-3,
- MySQL 4.1.11, language polish (pl-utf-8 ),
- system kodowania znaków dla MySQL: UTF-8 Unicode (utf8),
- system porównań dla połączenia MySQL: utf8_general_ci.

Eksportuje baze ze starego serwera, uzyskuje ja w pliku .php. Probuje zrobic import z tego pliku na nowy serwer i wtedy mniej wiecej polowe tabel udaje mi sie wgrac, ale bez polskich znakow (same krzaki) a reszty tabel nie udaje mi sie w ogole wgrac od momentu gdy mi sie pojawia blad:

MySQL zwrócił komunikat:

#1062 - Duplicate entry 'u' for key 1

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in (...)


PROBLEM JEST W KODOWANIU ZNAKOW poniewaz SQL odbiera moje zapytanie

INSERT INTO phpbb_search_wordlist VALUES ('użytkowników', 1004, 0) - tak jest napisane w pliku


jako INSERT INTO phpbb_search_wordlist VALUES ('u?ytkownik󷧬1004, 0) - znika końcówka ów' (i w tym ten apostrof - a to generuje blad).

Robilem juz z moim plikiem w ktorym mam wyeksportowana baze wszystko. Zamienilem kodowanie w Notatniku na utf-8 a wtedy w ogole nie udalo mi sie przeprowadzic nawet czesci importu bo pojawil sie jakis niestworzony blad:

Błąd
zapytanie SQL:

# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (download page)
#
# Host: mysql.ibc.pl
# Czas wygenerowania: 16 Cze 2005, 21:28
# Wersja serwera: 4.00.24
# Wersja php: 4.3.10
# Baza danych : `baza2`
# --------------------------------------------------------
#
# Struktura tabeli dla `dane`
#
CREATE TABLE dane(

user_id smallint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
login varchar( 12 ) NOT NULL default '',
imie varchar( 15 ) NOT NULL default '',
nazwisko varchar( 30 ) NOT NULL default '',
firma varchar( 30 ) NOT NULL default '',
email varchar( 40 ) default NULL ,
ulica varchar( 30 ) NOT NULL default '',
kod mediumint( 6 ) NOT NULL default '0',
miasto varchar( 30 ) NOT NULL default '',
haslo varchar( 12 ) NOT NULL default '',
ostatnie_logowanie datetime NOT NULL default '0000-00-00 00:00:00',
obecne_logowanie datetime NOT NULL default '0000-00-00 00:00:00',
ilosc_kontraktow tinyint( 3 ) NOT NULL default '0',
PRIMARY KEY ( user_id )
) TYPE = MYISAM
MySQL zwrócił komunikat:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (downl' at line 1


podczas gdy skladnia jest, jak widac poprawna.



Czy moglibyscie mi pomoc? Będę bardzo wdzięczny, pozdrawiam.

Jędrzej
Go to the top of the page
+Quote Post

Posty w temacie
- Qrzysio   Kodowanie MySQL inne niż ISO   14.05.2005, 10:40:41
- - sopel   jest juz kilka watkow na ten temat. sproboj na poc...   14.05.2005, 10:53:07
- - luukaas   Ja bym spróbował jeśłi masz w MySQL ' u kodowa...   15.05.2005, 12:05:47
- - jedrus4   Cytat(Qrzysio @ 2005-05-14 09:40:41)Tutaj mam...   15.05.2005, 14:01:35
- - Qrzysio   Hmm nie bardzo. Po zmienieniu w bazie na latin2 _g...   15.05.2005, 14:38:34
- - Ace   Cytat(sopel @ 2005-05-14 12:53:07)jest juz ki...   31.05.2005, 12:05:05
- - Qrzysio   Jak dokładnie wywołać to zapytanie?   31.05.2005, 13:01:00
- - Ace   mysql_query( ... ); ?   1.06.2005, 09:04:55
- - pabbito   Zaraz po zapytaniu łączącym z bazą zrób: [PHP] pob...   1.06.2005, 09:29:51
- - orson   witam ... ale sama zmiania (z tego co pamiętam) n...   1.06.2005, 18:04:20
- - Qrzysio   Już traciłem nadzieję, ale działa!! Pozo...   2.06.2005, 07:19:31
- - sopel   CytatA jaka wartość SET NAMES była przed wykonanie...   2.06.2005, 10:21:50
- - Qrzysio   Problem w tym że edytorem sie nie da. Polskie znak...   2.06.2005, 10:39:12
- - sopel   a nie masz wersji bazy sprzed koncwersji?   2.06.2005, 10:41:27
- - Qrzysio   Niestety Strukturę mam taką, że tylko dwa pola m...   2.06.2005, 10:51:42
- - pabbito   Cytat(Qrzysio @ 2005-06-02 11:39:12)Problem w...   2.06.2005, 21:26:34
- - Qrzysio   Niestety nie pomaga - chyba że się nie znam. Jesli...   3.06.2005, 00:35:42
- - orson   witam a szukałeś u źródła dev.mysql.com można t...   3.06.2005, 17:50:04
- - snowjedrzej   Pozwolicie, ze dalej pociagne ten watek. Ja mam ta...   16.06.2005, 21:29:48
- - Dynuel   a wiecie moze w ogole jakie kodowania trzeba ustaw...   24.06.2005, 08:13:18
- - radek31   Witam, ja sobie wszystko przekonwertowalem ... al...   28.07.2005, 11:39:37


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: 9.10.2025 - 17:49