ZANIM ZACZNIESZ: POPULARNE PYTANIASZUKAJSTYLENAJNOWSZY SKRYPTPODRĘCZNIKMODYFIKACJE
phpBB2 by Przemo Forum Index phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SearchSZUKAJ  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów

Previous topic «» Next topic
Kodowanie bazy / krzaczki zamiast polskich liter
Author Message
djchmura
[Deleted]

Posted: 11-12-2007, 22:49   

ta metoda jakoś nie działa bo probowałem kolega tez probował
 
     
michalk1990 

Posts: 33
Posted: 24-12-2007, 21:23   
   Forum address: http://www.zwierzeta.steer.pl


Quote:
To spróbuj

config.php ma mieć wpis
Kod:
$dbms = 'mysql4';


a w db/mysql4.php
znajdź
Kod:
$dbselect = mysql_select_db($this->dbname);


i zaraz za tym wstaw
Kod:
mysql_query('SET NAMES latin2', $this->db_connect_id);
mysql_query('set charset latin2', $this->db_connect_id);


W tej chwili została poprawiona baza 95MB bez żadnych zrzutów/wrzutów i kombinacji.


Zastosowałem się do tego co jest tu napisane i wstawiłem kod. Wszystko fajnie, zamiast '?' pojawiły się polskie litery ale kto może mi wytłumaczyć ten fenomen. W dziale Inne fora sprawdzto występują dalej znaki zapytania

link: www.cs.michalk.hotserver.pl

Prosze o pomoc
 
     
Seraphe 
offline


Helped: 38 times
Posts: 632
Location: Wałszafka
Posted: 17-01-2008, 17:30   
   Forum address:  


Wszystko ok, tylko czemu po otworzeniu pliku z bazą danych widzę tylko strukturę tabel a nie np. posty?
_________________
"Dostałem warna i teraz obniżone zachowanie będę miał na semestr"
 
     
Sou 

Posts: 10
Posted: 24-02-2008, 13:03   
   Forum address: http://forum.nelderim.org/


Tak troche malo sie na tym znam. Czytam czytam czytam i niewiele rozumiem :D

Jestem w takiej sytuacji ze mam baze wrzucona na nowy serwer. Starego serwera ani bazy nie widzialem i nie mam do niej dostepu. Nie ma mozliwosci zrobiania na nowo bazy itd itp.

No i wystepuje ten problem znakow;)

Nowy serwer w phpmyadmin ma takie rzeczy:

Wersja klienta MySQL: 5.0.41

Code:

Zmienne i ustawienia serwera

character set client    utf8
(Wartość globalna)    latin1
character set connection    latin2
(Wartość globalna)    latin1
character set database    latin1
character set filesystem    binary
character set results    utf8
(Wartość globalna)    latin1
character set server    latin1
character set system    utf8
character sets dir    /usr/share/mysql/charsets/
collation connection    latin2_general_ci
(Wartość globalna)    latin1_swedish_ci
collation database    latin1_swedish_ci
collation server    latin1_swedish_ci


Na stronie glownej myadmina dalem:

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2_general_ci

Jak wejde w tabele to widze:

Metoda porównywania napisów: latin2_general_ci ( przy kazdej tabeli ) i na samym dole jeszcze w podsumowaniu: latin2_general_ci

No i jeszcze w index.php na forum ( nie wiem czy to wazne ) mam "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">"

A problemy sa konkretnie 2:

1. Polskie znaki sie nie wyswietlaja.
2. Nie da sie pisac postow z polskimi znakami:

Code:
DEBUG MODE

SQL Error : 1267 Illegal mix of collations (latin2_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 7892, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('źźź')

Line : 251
File : functions_search.php


Z gory dziekuje za pomoc!
 
     
Grosio18 

Posts: 25
Posted: 02-03-2008, 17:26   
   Forum address: http://www.sonyeryk.pl/


Dwako wrote:
Witam. Po kilku godzinach żmudnych, niewiele wnoszących prób udało mi się w końcu zaimportować poprawnie bazę danych z polskimi litrerkami.

Server z którego exportowałem to ovh.org (Metoda porównywania napisów - latin1_swedish_ci).
Importowałem do webd.pl (Metoda porównywania napisów - latin2_general_ci).



- wyexportuj bazę danych za pomocą forum (zaloguj się do panelu administratora, z menu wybierz Kopia zapasowa i Wykonaj kopię teraz)
- w folderze /db/db_backup/ powinien utworzyc sie nowy plik. Pobierz go na dysk.
- zaloguj się do PhpMyAdmin, usuń dotychczasowe tabele w bazie (jesli wcześniej je probowałeś importować). Na stronie głównej Zmień System porównań dla połączenia MySQL na latin2_general_ci.
- kliknij na istniejaca baze danych w menu i wybierz Import. Podaj Lokalizacja pliku tekstowego dla kopi bazy ktora sciągłeś na dysk, zmień Zestaw znaków dla pliku na latin2 i kliknij Wykonaj.

W moim przypadku zadziałało. Dodam, że gdy importowałem plik na serverze zainstalowany był phpMyAdmin 2.8.2.4, a MySQL w wersji 4.1.21-standard-log.

Powodzenia życzę :)


Wielkie dzięki ;) Ten sposób działa ale tylko w przypadku :

Quote:
Server z którego exportowałem to ovh.org (Metoda porównywania napisów - latin1_swedish_ci).
Importowałem do webd.pl (Metoda porównywania napisów - latin2_general_ci).


Pozdrawiam ;]
 
 
     
duxxx 

Posts: 1
Posted: 03-03-2008, 12:48   
   Forum address: www.fiat126p.pl/forum


Witam Panowie, mam problem po aktualizacji forum do nowej wersji by przemo.
Usunołem błedy które wykazało mi w check list, niestety po naprawie tych plików mam następujący bład.
Brak polskich liter.

Could not insert new word matches

DEBUG MODE

SQL Error : 1271 Illegal mix of collations for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 3635349, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('jeszcze', 'wysy?a', 'podwójne', 'posty', 'takim', 'czym?')

Line : 265
File : functions_search.php

Co dalej z tym fantem robić, mam nadzieje że mi pomożecie
 
     
enes 

Posts: 10
Posted: 03-03-2008, 18:57   
   Forum address: forumeria.swinoujscie.pl


Poprawiłem trochę wczesniejszy kod dla:

Code:
iso-8859-2 : ś ł ź ń ż ę ć ą ó ę
moj wlasny : Âś Âł Âź Ăą Âż ÂŞ ÂŚ Âą Ăł ĂŞ


ponieważ nie działało w nim "ę" i "ć" :)

Teraz do convert.php wklejamy:

Code:
'iso_8859_2' => array(
      "\xb6", "\xb3", "\xbc", "\xf1", "\xbf", "\xea", "\xe6", "\xb1", "\xf3", "\xea", "\xaf", "\xa1", "\xac", "\xa3", "\xa6"
      ),

      'moj wlasny' => array(
      "Â\xb6", "Â\xb3", "Â\xbc", "ĂŚ\xc3\xb1", "Â\xbf", "ĂŞ", "Ă\xa6", "Â\xb1", "ĂŞ\xc3\xb3", "ĂŞ", "Â\xaf", "Â\xa1", "Â\xac", "Â\xa3", "Â\xa6",
      ),


i zmienia nam elegancko wszystko na polskie znaki :) Pozdrawiam
 
     
skolud 

Posts: 13
Posted: 07-03-2008, 19:08   
   Forum address: http://www.lts-labedy-91.lua.pl


Ja zrobilem backup bazy przez PA bo na phorum.pl tylko tak można zrobić. Przy wgrywaniu bazy niby wszystko ok a zamiast polskich znaków pojawiają się znaki zapytania "?"
Dodam że w PMA mam ustawiaone:
Code:
#  System kodowania znaków dla MySQL:  UTF-8 Unicode (utf8)
#
System porównań dla połączenia MySQL:  utf-8_polish_ci


jak sobie z tym poradzić? ;> :D
 
     
sarumon21 


Posts: 95
Location: Zamość-Anglia
Posted: 07-03-2008, 20:16   
   Forum address: http://www.you-forum.pogadajmy.net.pl


sorki napewno nie w tymdziale pisze co trzeba ale pisze.

Mam 3 pytanie jak zrobic kopie zapasowa forum :!: \
Wchodze w panel/kopia zapasowa/i rozczarowanie bo prosi mnie o jakies (ID) co to wogule jest :?:

Sorki za błędy !!!!
 
 
     
kevvin! 
q(O_o)p


Helped: 31 times
Posts: 224
Location: Stamtąd
Posted: 07-03-2008, 20:22   
   Forum address: www.forum.iwm.one.pl


sarumon21, poczytaj faq dot. ID
musisz wpisać ID użytkownika, który ma mieć dostęp do kopi zapasowej w PA.
Jak Ty w ogóle stworzyłeś forum to masz ID = 2
wiec wpisz id 2 i wyślij, i powinieneś mieć dostęp.
Zreszta poczytaj ten temat: http://www.przemo.org/php...t=17648,start,0
tam masz odpowiedz:)
_________________
BeCool
 
     
Zumi 

Helped: 16 times
Posts: 569
Posted: 26-03-2008, 16:59   
   Forum address: http://www.drozdzphoto.com


co byscie jak chce wgrać baze która była na nazwa.pl latin2_general_ci a teraz jest na zagranicznym serwerze i kodowanie jego to latin1_swedish_ci. Polskie znaki w bazie są normalnie... Próbowałe dopisać na początek bazy cos takiego




Quote:

SET NAMES 'latin2_general_ci';
SET CHARACTER SET 'latin2_general_ci';
SET SESSION collation_connection = 'latin1_swedish_cii'


to wyskoczył taki bład

Quote:
Błąd

zapytanie SQL:

SET NAMES 'latin2_general_ci';

MySQL zwrócił komunikat: Dokumentacja
#1115 - Unknown character set: 'latin2_general_ci'


jak to zrobic zeby były polskie znaki?

[ Dodano: 28-03-2008, 16:54 ]
prosze Was o szybką pomoc!
 
 
     
lolex 

Posts: 75
Posted: 19-05-2008, 17:08   
   Forum address: www.psx360.pl/forum


Witam. u mnie zamiast polskich znalów są "?" próbowałem już paru sposobów z tego tematu ale nic nie pomogło :/ jest jeszcze możliwość uratowania tej bazy?
 
     
Prismatic 

Posts: 1
Posted: 20-05-2008, 09:23   
   Forum address: www.pezet81.pl/forum/


Witam, mam problem z polskimi znakami, wyświetlają mi się, jak koledze powyżej, same '?' zamiast polskich liter, a próbowałem już wielu rzeczy.

Stare forum:
phpMyAdmin - mysql3.yoyo.pl
Wersja klienta MySQL: 5.0.51a
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL:: utf8_unicode_ci

Nowe:
phpMyAdmin - 2.9.1.1-Debian-7
Wersja klienta MySQL: 5.0.32
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL:: utf8_unicode_ci

Poradzi ktoś coś ? ;)
 
     
Zumi 

Helped: 16 times
Posts: 569
Posted: 22-05-2008, 21:36   
   Forum address: http://www.drozdzphoto.com


a popatrz do samego pliku czy masz polskie znaki
 
 
     
Igor 

Posts: 5
Posted: 23-05-2008, 01:12   
   Forum address: grgr.cal.pl/forum/


Witam.
Mam już dosyć zabawy z wgrywaniem bazy danych a dokładniej z polskimi znaczkami, dlatego bardzo proszę was o pomoc.
Pojawiaja się u mnie tylko znaki zapytania, po wgraniu bazy mozna wyslac nowe posty a przy próbe ogonków występuje błąd:
Code:
Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 1163, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('śćółę')

Line : 265
File : functions_search.php


moja baza danych zaczyna sie tak (plik z nia)
Code:
CREATE DATABASE `grgr_forum` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci;

USE `grgr_forum`;

-- --------------------------------------------------------

--
-- Table structure for table `phpbb_admin_notes`
--

DROP TABLE IF EXISTS `phpbb_admin_notes`;
CREATE TABLE IF NOT EXISTS `phpbb_admin_notes` (
  `text` text
) ENGINE=MyISAM DEFAULT CHARSET=latin2;

itd, troche zmienilem poczatek zeby pasowało do aktualnej bazy, czyli od razu leci "use 'grgr_forum"
Bardzo Was prosze, powiedzcie mi jak powinienem wgrać ta baze aby były polskie znaczki? Dziękuje.
 
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB Group
Page generated in 0.32 second. SQL queries: 10
Polecane serwisy





• Dodaj swój link