Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Spolszczenie - problem z kodowaniem


Rekomendowane odpowiedzi

  • Odpowiedzi 74
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowane grafiki

Opublikowano

Zanim zacznę konwertować gżegżółką wpadłem jeszcze na jeden pomysł. Natchnęło mnie i sprawdziłem kodowanie mojego serwera wpisałem w phpmyadmin:

SHOW VARIABLES LIKE "character_set%";

Co mi zwróciło:

Variable_name 	Value
character_set_client 	utf8
character_set_connection 	utf8
character_set_database 	utf8
character_set_filesystem 	binary
character_set_results 	utf8
character_set_server 	latin2
character_set_system 	utf8
character_sets_dir 	/usr/share/mysql/charsets/

Wychodzi na to że kodowanie serwera jest latin2 więc spróbować poprosić w hostingu o zmianę kodowania czy poprostu od razu przekonwertować gżegżółką?

Opublikowano

Nie wiem czy do tego powinienem założyć nowy temat czy nie ale to wciąż się tyczy tych krzaczków. Przekonwertowałem bazę i podczas uploadu bigdumpem wyrzuciło mi taki błąd:

Error at the line 28396: ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5135 ;

Query: CREATE TABLE IF NOT EXISTS `ibf_members` (
`member_id` mediumint(8) NOT NULL auto_increment,
`name` varchar(255) character set latin2 NOT NULL default '',
`member_group_id` smallint(3) NOT NULL default '0',
`email` varchar(150) character set latin2 NOT NULL default '',
`joined` int(10) NOT NULL default '0',
`ip_address` varchar(16) character set latin2 NOT NULL default '',
`posts` mediumint(7) default '0',
`title` varchar(64) character set latin2 default NULL,
`allow_admin_mails` tinyint(1) default NULL,
`time_offset` varchar(10) character set latin2 default NULL,
`hide_email` varchar(8) character set latin2 default NULL,
`email_pm` tinyint(1) default '1',
`email_full` tinyint(1) default NULL,
`skin` smallint(5) default NULL,
`warn_level` int(10) default NULL,
`warn_lastwarn` int(10) NOT NULL default '0',
`language` varchar(32) character set latin2 default NULL,
`last_post` int(10) default NULL,
`restrict_post` varchar(100) character set latin2 NOT NULL default '0',
`view_sigs` tinyint(1) default '1',
`view_img` tinyint(1) default '1',
`view_avs` tinyint(1) default '1',
`view_pop` tinyint(1) default '1',
`bday_day` int(2) default NULL,
`bday_month` int(2) default NULL,
`bday_year` int(4) default NULL,
`msg_count_new` int(2) NOT NULL default '0',
`msg_count_total` int(3) NOT NULL default '0',
`msg_count_reset` int(1) NOT NULL default '0',
`msg_show_notification` int(1) NOT NULL default '0',
`misc` varchar(128) character set latin2 default NULL,
`last_visit` int(10) default '0',
`last_activity` int(10) default '0',
`dst_in_use` tinyint(1) default '0',
`view_prefs` varchar(64) character set latin2 default '-1&-1',
`coppa_user` tinyint(1) default '0',
`mod_posts` varchar(100) character set latin2 NOT NULL default '0',
`auto_track` varchar(50) character set latin2 default '0',
`temp_ban` varchar(100) character set latin2 default '0',
`sub_end` int(10) NOT NULL default '0',
`login_anonymous` char(3) character set latin2 NOT NULL default '0&0',
`ignored_users` text character set latin2,
`mgroup_others` varchar(255) character set latin2 NOT NULL default '',
`org_perm_id` varchar(255) character set latin2 NOT NULL default '',
`member_login_key` varchar(32) character set latin2 NOT NULL default '',
`member_login_key_expire` int(10) NOT NULL default '0',
`subs_pkg_chosen` smallint(3) NOT NULL default '0',
`has_blog` tinyint(1) NOT NULL default '0',
`has_gallery` tinyint(1) NOT NULL default '0',
`members_editor_choice` char(3) character set latin2 NOT NULL default 'std',
`members_auto_dst` tinyint(1) NOT NULL default '1',
`members_display_name` varchar(255) character set latin2 NOT NULL default '',
`members_seo_name` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL default '',
`members_created_remote` tinyint(1) NOT NULL default '0',
`members_cache` mediumtext character set latin2,
`members_disable_pm` int(1) NOT NULL default '0',
`members_l_display_name` varchar(255) character set latin2 NOT NULL default '0',
`members_l_username` varchar(255) character set latin2 NOT NULL default '0',
`failed_logins` text character set latin2,
`failed_login_count` smallint(3) NOT NULL default '0',
`members_profile_views` int(10) unsigned NOT NULL default '0',
`thanks_point` int(11) NOT NULL default '0',
`hhack` int(1) NOT NULL default '0',
`time_spent` int(10) default '0',
`ibspeak_isbanned` tinyint(1) NOT NULL default '0',
`sb_ignored` text character set latin2,
`topics_started` mediumint(8) NOT NULL default '0',
`reputation` int(11) default '0',
`members_pass_hash` varchar(32) character set utf8 collate utf8_unicode_ci NOT NULL default '',
`members_pass_salt` varchar(5) character set utf8 collate utf8_unicode_ci NOT NULL default '',
`member_banned` tinyint(1) NOT NULL default '0',
`identity_url` text character set utf8 collate utf8_unicode_ci,
`member_uploader` varchar(32) character set utf8 collate utf8_unicode_ci NOT NULL default 'default',
`members_bitoptions` int(10) unsigned NOT NULL default '0',
`fb_uid` bigint(20) NOT NULL default '0',
`fb_emailhash` varchar(60) character set utf8 collate utf8_unicode_ci NOT NULL default '',
`fb_emailallow` int(1) NOT NULL default '0',
`fb_lastsync` int(10) NOT NULL default '0',
`members_day_posts` varchar(32) character set utf8 collate utf8_unicode_ci NOT NULL default '0,0',
`live_id` varchar(32) character set utf8 collate utf8_unicode_ci default NULL,
`thanked` int(10) default '0',
PRIMARY KEY (`member_id`),
KEY `members_l_display_name` (`members_l_display_name`),
KEY `members_l_username` (`members_l_username`),
KEY `mgroup` (`member_group_id`),
KEY `bday_day` (`bday_day`),
KEY `bday_month` (`bday_month`),
KEY `member_banned` (`member_banned`),
KEY `members_bitoptions` (`members_bitoptions`),
KEY `ip_address` (`ip_address`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5135 ;

MySQL: Niew�a?ciwa warto?� domy?lna dla 'login_anonymous'

Zdębiałem i w ogóle nie wiem co to oznacza. Aha dodam jeszcze że wcześniej pisałem do admina od mojego serwera o zmianę kodowania i dostałem taki e mail zwrotny:

kodowanie latin2 ustawione jest wlasnie po to aby nie bylo problemow z kodowaniem, czy polskich znakow nie ma Pan po wgraniu kopii bazy z innego serwera ??

Kodowania niestety nie mozna zmienic.

Pozdrawiam

  • Manager
Opublikowano

Zamień:

`login_anonymous` char(3) character set latin2 NOT NULL default '0&0',

Na:

`login_anonymous` char(3) character set latin2 NOT NULL default '0 0',

I wrzuć ponownie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

ehhh ja tu już usypiam a nigdy nie jest za łatwo... Tym razem takie coś:

Error at the line 10: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

Query: -- phpMyAdmin SQL Dump
-- version 2.11.9.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Czas wygenerowania: 20 Gru 2009, 00:29
-- Wersja serwera: 5.0.67
-- Wersja PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

MySQL: Something is wrong in your syntax obok '-- phpMyAdmin SQL Dump -- version 2.11.9.5 -- http://www.phpmyadmin.net -- --' w linii 1

Opublikowano (edytowane)

Witam wszystkich mam problem z prawidłowym wyświetlaniem polskich liter mam zamiast ich krzaczki itp itd ... a także w ACP prubowałem już tych sposobów

http://forum.invisionize.pl/topic/3516-naprawa-polskich-znakow-na-forach-z-kodowaniem-bazy-innym-niz-utf-8/

praktycznie wszystkich z forum ale nic się nie zmieniło ;/ podaję screena do bazy danych może tu tkwi problem prosze o pomoc :)

post-1259-1261400410,9649_thumb.png

Edytowane przez Krzysztof_kf
Opublikowano (edytowane)

kodowanie bazy masz latin2 musisz zmienić na utf-8_general_ci a czy pomoze nie wiem u mnie to nie skutkowało.

zaktalizowałem ponownie forum z wersji 2.3.x do 3.0.x i kodowanie strony mam utf-8 a baze latin2 i nie mam krzaków oczywiście nie instalowałem spolszczenia XML :) wgrałem ręcznie język z kodowaniem iso i śmiga :D

Edytowane przez Nitrous
Opublikowano

Pierwsza sprawa o ile mi wiadomo to powinieneś zmieniać na utf8_general_ci a druga sprawa każdą tabelę jeszcze musisz ustawić aby nowe dane zapisywała w utf więc w każdej tabeli musisz wejść w operacje i tam ustawić jeszcze utf :)

Opublikowano

Pierwsza sprawa o ile mi wiadomo to powinieneś zmieniać na utf8_general_ci a druga sprawa każdą tabelę jeszcze musisz ustawić aby nowe dane zapisywała w utf więc w każdej tabeli musisz wejść w operacje i tam ustawić jeszcze utf :)

wchodziłem w każdą tabelę i zmieniałem na kodowanie utf ale nadal źle mi wyświetla polskie znaki

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.