'DJNaczepa', '2617', '', '1220794663', 'Witamy ci?. Mamy nadzieje ?e b?dziesz aktywna na forum. Z pewno?ci? b?dzie nam sie fajnie pisa?o.', '1', '1', '83.13.177.226', '0', '1', '0', '0', '0', '0', '0', '0');
chodziło o to?
Wersja do druku
'DJNaczepa', '2617', '', '1220794663', 'Witamy ci?. Mamy nadzieje ?e b?dziesz aktywna na forum. Z pewno?ci? b?dzie nam sie fajnie pisa?o.', '1', '1', '83.13.177.226', '0', '1', '0', '0', '0', '0', '0', '0');
chodziło o to?
chciałem uzyc takiego skrypciku ale nie moge go odpalic na serwerze wyskakuje
Parse error: syntax error, unexpected T_STRING in /home/warezuss/public_html/plik.php on line 51
probowalem rowniez ta gzegzolka tak jak pisaliscie niby sie zrobiło ale jak wgrałem to dalej to samo zero efektów ;/Kod:<?php
set_time_limit(0);
$convert_from = 'latin2_general_ci';
$convert_to = 'utf8_polish_ci';
$character_set= 'utf8';
//zmiana kodowania tabel (true/false)
$show_alter_table = true;
//zmiana kodowania struktury tabeli (true/false)
$show_alter_field = true;
// baza danych:
$username = '';
$password = '';
$database = '';
$host = 'localhost';
mysql_connect($host, $username, $password);
mysql_select_db($database);
$rs_tables = mysql_query(" SHOW TABLES ") or die(mysql_error());
print '<pre>';
while ($row_tables = mysql_fetch_row($rs_tables)) {
$table = mysql_real_escape_string($row_tables[0]);
if ($show_alter_table) {
echo("ALTER TABLE `$table` DEFAULT CHARACTER SET $character_set;\r\n");
}
$rs = mysql_query(" SHOW FULL FIELDS FROM `$table` ") or die(mysql_error());
while ($row=mysql_fetch_assoc($rs)) {
if ($row['Collation']!=$convert_from)
continue;
if ($row['Null']=='YES') {
$nullable = ' NULL ';
} else {
$nullable = ' NOT NULL';
}
// Does the field default to null, a string, or nothing?
if ($row['Default']==NULL) {
$default = " DEFAULT NULL";
} else if ($row['Default']!='') {
$default = " DEFAULT '".mysql_real_escape_string($row['Default'])."'";
} else {
$default = '';
}
CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
if ($show_alter_field) {
$field = mysql_real_escape_string($row['Field']);
echo "ALTER TABLE `$table` CONVERT TO CHARACTER SET $character_set COLLATE $convert_to; \r\n";
}
}
}
?>
Kod podajemy w tagach code...
Jaką kopię bazy konwertowałeś? Bo ta, która obecnie jest na serwerze kompletnie nie nadaje się do użytku, nic tam nie zrobisz.
Pokaż fragment postu z kopii, którą wykonałeś przed przenoszeniem forum.
sory tamten fragment jest z innej bazy jakis zakrecony dzis jestem ;/ ten fragment jest na 100% pewny
Kod:INSERT INTO `post` VALUES (1410, 644, 1402, 'James', 277, '', 1193921774, 'WiedÂ?min jest lepszy a najbardziej podoba mi si??Â? w nim rozwiÂ?zanie w kt??rym \r\nnie moÂ?na stosowa??Â? techniki "SAVE/LOAD"', 1, 1, '213.238.101.233', 0, 1, 0, 0, 0, 1228, 2571, 0);
No to niestety, ale masz spory problem... Powodów może być kilka, ale najprawdopodobniej źle skopiowałeś bazę danych.
Jak widzisz niektóre znaki (ą, ź, ż) są zakodowane w ten sam sposób: Ă‚? , inne (np. ó) nie są zakodowane w ogóle, występują jako '??'.
Masz dostęp do bazy na starym serwerze?
tak mam tam jeszcze dostep do bazy wiec co mam zrobic?
Masz na tym serwerze dostęp do SSH?
Cytat:
Teraz logujemy się do naszego PhpMyAdmina.
Ze spisu baz (o ile istnieje więcej niż jedna) wybieramy bazę naszego forum.
Widzimy strukture tabeli w bazie. Zjeżdżamy na sam dół strony i wybieramy Zaznacz wszystkie.
Następnie z rozwijanego menu wybieramy opcję Napraw tabele.
Po wykonaniu procesu ponownie zaznaczamy wszystkie tabele i tym razem z rozwijanego menu wybieramy opcję Optymalizuj.
Z górnego menu wybieramy zakładkę Eksport.
Z rodzaju formatów wybieramy SQL (standardowo powinien być już wybrany).
Struktura: dodatkowo zaznaczamy Dodaj DROP TABLE.
Dane: dodatkowo zaznaczamy Pełne rozszerzenia.
Zaznaczamy kwadracik przy Zapisz jako plik.
Typ kompresji: Brak
I klikamy Wykonaj.
Wybieramy miejsce zapisu bazy na naszym dysku po czym rozpoczynamy ściąganie.
Mamy bazę na dysku
to serwer z nazwa.pl wiecz raczej nie ma
dodam ze nawet po napisaniu nowego posta robia sie krzaki ;( dobra rozumiem ze nie da rady naprawic krzaków w starych postach ok ale jak zrobic zeby przynajmniej spolszczenie czyli główne opcje były w poprawnym jezyku i aby nowe posty nie zawierały krzaków
Miałem dokładną sytuacje ;) Nie pamiętam jak wtedy sobie poradziłem ..
Sprobuj tak .. Wgraj baze na serwer skryptem DumpMySQL .. w config.php ustaw kodownaie 'latin1' i w spolszczeniu tak samo .. i zobacz co z tego wyjdzie.