Ogólne - Dyskusja nt. braku polskich liter na forum
Luka1981 - 16-05-2006, 20:26
sorki ale już jestem taki zdesperowany...
nie kumam jak mam to zrobić poprawnie...
pomożecie??
Bigbluee - 16-05-2006, 20:47
kylo_15 napisał/a: | Hmmm nie wiem dokładnie w jakim kodowaniu jest zrzut nie mam pojęcia jak to sprawdzić
2. utf8_unicode_ci
3. Nie wiem wgrywałem przez dbloadera (napisane jest w poście wyżej)
4. System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) |
Zrób tak:
W phpmyadminie skasuj baze danych forum. Stwórz ją na nowo ustawiając metode porównywania latin2_general_ci. Wgraj baze przez phpmyadmina importując plik i ustawiając przy tym zgodność latin2. Następnie sprawdz w tabeli users lub posts, czy sa PL znaki. Powinny być
Luka1981 napisał/a: | MySQL zwrócił komunikat:
#1062 - Duplicate entry 'b?d?' for key 1 |
Probujesz wykonać zapytanie które chce zmodyfikować wpis już istniejący. Dlaczego juz masz taki wpis w bazie to nie wiem. Cięzko mi powiedzieć. Poza ty, po co importować tabele search_*, skoro można je odbudować ?
kylo_15 - 16-05-2006, 21:24
a sorka nie zauważyłem
Bigbluee - 16-05-2006, 23:41
a nie zauwazyles ze wyzej jest juz odpowiedz na Twoje pytanie? Chyba potrzebujesz fachowej pomocy.... KLIKNIJ
kylo_15 - 17-05-2006, 12:42
ehhh sorka nie zauważyłem próbowałem to wgrać ale wrzuca ok 49 tabel i potem mój phpmyadmin zwraca mi plik upload.php czy jakis podobny (po prostu pokazuje mi ten plik do ściągnięcia ) i nie wgrywa bazy do końca Myślałem nad tym aby podzielić kopie bazy na kilka części ręcznie tylko boje się czegoś nei zwalić może ktoś wie jak to bezpiecznie zrobić ??[/code]
Bigbluee - 17-05-2006, 14:15
Z bazy danych wywal wszytskie wpisy:
Kod: | INSERT INTO 'phpbb_search_wordmatch' .......... |
oraz
Kod: | INSERT INTO 'phpbb_search_wordlist' .......... |
Jest tego masa, czasami kilkanaście tysięcy wpisów. dbloader pomija te wpisy po zaznaczeniu odpowiednij opcji, ale czesto wgrywa z niprawidlowym kodowaniem
ciaastek - 17-05-2006, 14:17
Bigbluee napisał/a: | Z bazy danych |
chyba z kopi tej bazy, którą ma wgrać
kylo_15 - 17-05-2006, 15:29
ok wywale... zobacz znalazłem coś takiego
Kod: |
DROP TABLE IF EXISTS `forumuphp_search_wordlist`;
CREATE TABLE IF NOT EXISTS `forumuphp_search_wordlist` (
`word_text` varchar(50) NOT NULL default '',
`word_id` mediumint(8) unsigned NOT NULL auto_increment,
`word_common` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`word_text`),
KEY `word_id` (`word_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13274 ; |
chodzi dokładnie o
to jest chyba styl jakoś kodowania to mam robić tak jak wcześniej napisałeś czy coś inego ??
usunołem wszystkie insert to te co mowiłeś ale baza nadal się zatrzymuje na tabeli read history
[ Dodano: 17-05-2006, 16:27 ]
ok udało mi się wgrać baze ale krzaczki są nadal
kylo_15 - 17-05-2006, 22:08
ehhh k**** ja już nie wiem co z tym jest ehhh nie działa to, już nie mam pomysłów... może ktoś sam spróbuje :] albo mi wytłumaczy co źle robie
w phpmyadmin
# System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
# System porównań dla połączenia MySQL: latin2_general_ci
potem db_xxx -> operacje -> Metoda porównywania napisów: latin2_general_ci
i przy imporcie ustawiam Zestaw znaków dla pliku latin2
baze importuje w dwóch częściach
bez wpisów z
phpbb_search_wordmatch
phpbb_search_wordlist
phpbb_read_history
ale same tabele tworzy
w config.php i db/mysql4.php ustawione tak jak mówił Sajmon,
i zobaczcie sami http://warezy.jor.pl/forum/index.php nadal to samo
help plz
Sajmon - 18-05-2006, 07:10
Wybacz, nikt się nie będzie się rejestrował specjalnie żeby popatrzeć w posty jak wyglądają.
Ale wejdź w PA / Fora / Zarządzaj / Edycja / Nazwa Forum i opisz swoje fora jeszcze raz lub zastąp '?' odpowiednią literą i zapisz. Po tym zabiegu powinno być dobrze.
kylo_15 - 18-05-2006, 08:03
to co piszesz to jest chyba najgorsza mozliwość jaką mam ja mam kupe postów w których nie ma polskich znaków i zależy mi aby je poprawić a nie głupie nazwy temtów
nie każe ci się rejestorwać wystarczy zobaczyć nazwy działów że są krzaczki a reszty można się domyśleć !
ale zobacz np to
Kod: | http://warezy.jor.pl/forum/viewtopic.php?t=2744 |
takich rzeczy jest w kij i artykułów z innych dziedzin i zależy mi na tym aby były PL bo sam wiesz jak by się to czytało
Crack - 23-05-2006, 22:13
Podałem to bo w moim przypadku pomogło, a wtedy na forum nie było jeszcze żadnych porad na problemy z kodowaniem.
RanRan - 24-05-2006, 10:10
Witam wszystkich jestem tatalnym noobem i wogóle mogli byście zerknąć na www.cannabis.avh.pl po przeniesieniu nie mam polskich znaków . Załanczam kawałek z rzutu bazy danych:
Kod: |
CREATE TABLE `pestka_adv_person` (
`user_id` mediumint(9) NOT NULL default '0',
`person_id` mediumint(9) NOT NULL default '0',
`person_ip` char(8) default '',
PRIMARY KEY (`user_id`,`person_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Zrzut danych tabeli `pestka_adv_person`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `pestka_advertisement`
--
CREATE TABLE `pestka_advertisement` (
`id` mediumint(9) NOT NULL auto_increment,
`html` text,
`email` varchar(128) default '',
`clicks` int(9) NOT NULL default '0',
`position` tinyint(1) NOT NULL default '0',
`porder` mediumint(4) NOT NULL default '0',
`added` int(11) NOT NULL default '0',
`expire` int(11) NOT NULL default '0',
`last_update` int(11) NOT NULL default '0',
`notify` tinyint(1) NOT NULL default '0',
`type` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Zrzut danych tabeli `pestka_advertisement`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `pestka_album`
--
CREATE TABLE `pestka_album` (
`pic_id` int(11) unsigned NOT NULL auto_increment,
`pic_filename` varchar(255) NOT NULL default '',
`pic_thumbnail` varchar(255) default NULL,
`pic_title` varchar(255) NOT NULL default '',
`pic_desc` text,
`pic_user_id` mediumint(8) NOT NULL default '0',
`pic_username` varchar(32) default NULL,
`pic_user_ip` varchar(8) NOT NULL default '0',
`pic_time` int(11) unsigned NOT NULL default '0',
`pic_cat_id` mediumint(8) unsigned NOT NULL default '1',
`pic_view_count` int(11) unsigned NOT NULL default '0',
`pic_lock` tinyint(3) NOT NULL default '0',
`pic_approval` tinyint(3) NOT NULL default '1',
PRIMARY KEY (`pic_id`),
KEY `pic_cat_id` (`pic_cat_id`),
KEY `pic_user_id` (`pic_user_id`),
KEY `pic_time` (`pic_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
|
Mam nadzieje że mnie zrozumiecie gdyż bardzo licze na waszą pomoc. A teraz nadodatek gdy chce wgrac od nowa baze wyskakuje mi błąd w 1 linijce. W błedzie podaje to :
Kod: |
CREATE TABLE `pestka_adv_person` (
`user_id` mediumint( 9 ) NOT NULL default '0', `person_id` mediumint( 9 ) NOT NULL default '0', `person_ip` char( 8 ) default '', PRIMARY KEY ( `user_id` , `person_id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1
MySQL zwrócił komunikat: Dokumentacja
#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 'CREATE TABLE `pestka_adv_person` (
`user_id` mediumint(9) NOT NULL default' at line 1
|
PS.
Baza mi weszła zmieniłem latin1 na latin2 ale polskie znaki nie działają dalej.
Nie denerwujcie się. Bardzo Prosze o pomoc
chelloPL - 24-05-2006, 21:33
RanRan, wgraj zrzut na serwer, gdzie masz mysql w minimum wersji 4.1.10, a następnie wykonaj (zgodnie z opisem w pierwszym poście) zrzut zaznaczając kompatybilność z MYSQL40.
Tak przygotowany backup wgraj na serwer, gdzie obecny nie chce działać.
BlackFalcon - 24-05-2006, 22:37
Po przeniesieniu forum na nowy serwer w miejscu, gdzie mialy byc polskie znaki, dany tekst zostaje po prostu urwany. Co z tym zrobic?
|
|
|