Zobacz temat
Kodowanie polskich znaków - rozwiązanie
|
|
mat232 |
Dodany dnia 07.08.2008 14:06:38
|
Przedszkolak Postów: 5 Data rejestracji: 07.08.2008 12:41 |
Jak to nie ma takiej opcji ? |
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 16:47:06
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Pieka |
Dodany dnia 07.08.2008 14:36:43
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
mat232 napisał/a: Jak to nie ma takiej opcji ? Po prostu nie ma takiej opcji. Po instalacji przy uzyciu oryginalnych plikow nie ma mozliwosci, aby byly "?" zamiast polskich znakow diakrytycznych. Kilka lat juz instaluje PHP-Fusion i jeszcze czegos takiego nie bylo. To ten sam serwer co u poprzednika? Edytowane przez Pieka dnia 12.06.2009 12:34:06 Jestem jaki jestem
|
|
|
mat232 |
Dodany dnia 07.08.2008 14:48:34
|
Przedszkolak Postów: 5 Data rejestracji: 07.08.2008 12:41 |
Nie ja mam od kumpla co ma vpsa i ispmanager.
Edytowane przez Pieka dnia 07.08.2008 14:51:23 |
|
|
Pieka |
Dodany dnia 07.08.2008 14:52:06
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
mat232 napisał/a: Nie ja mam od kumpla co ma vpsa i ispmanager. To zglos sie do kumpla niech serwer poprawi i dopiero pozniej bierz sie za instalacje. Jestem jaki jestem
|
|
|
jimmor |
Dodany dnia 07.08.2008 15:02:34
|
Przedszkolak Postów: 5 Data rejestracji: 06.08.2008 21:13 |
Odpowiedź od mojego providera: Faktycznie php-fusion ma problem z polskimi znakami. Prosze w pliku maincore.php, zaraz po: // Establish mySQL database connection $link = dbconnect($db_host, $db_user, $db_pass, $db_name); dodac: $s='SET NAMES latin2'; mysql_query($s); Najlepiej po tej zmianie przeprowadzic instalacje od nowa, ze zmodyfikowanym rowniez plikiem setup.php Ponizej: // mySQL database functions function dbquery($query) { $result = @mysql_query($query); prosze dodac: $s='SET NAMES latin2'; mysql_query($s); Wtedy wszystko bedzie w porzadku. Nie wiem dlaczego php-fusion sie tak zachowuje, majac baze w latin2. |
|
|
Pieka |
Dodany dnia 07.08.2008 15:07:15
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Pierwszy post biezacego tematu: http://www.php-fu...post_40887 Tego typu rzeczy maja miejsce podczas przenoszenia, a nie instalacji PHP-Fusion. Edytowane przez Pieka dnia 07.08.2008 15:08:28 Jestem jaki jestem
|
|
|
mat232 |
Dodany dnia 07.08.2008 22:43:45
|
Przedszkolak Postów: 5 Data rejestracji: 07.08.2008 12:41 |
Juz wiem czego to wina. Da sie jakos zmienic kodowanie z iso na utf 8 ? |
|
|
Pieka |
Dodany dnia 07.08.2008 23:46:58
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
mat232 napisał/a: Juz wiem czego to wina. Da sie jakos zmienic kodowanie z iso na utf 8 ? Oczywiscie, ze sie da, ale kosztuje to troche pracy. Musialbys przekodowac wszystkie locale. Prosciej bedzie zainstalowac v7 RC2, ma w standardzie locale w utf-8. Jednak nie rozumiem jaki ma to miec cel? PHP-Fusion pracuje poprawnie na wszystkich ogolnodostepnych serwerach, bez wzgledu na kodowanie. Jestem jaki jestem
|
|
|
mat232 |
Dodany dnia 08.08.2008 07:43:04
|
Przedszkolak Postów: 5 Data rejestracji: 07.08.2008 12:41 |
Własnie u mnie chyba cos ISO najlepiej nie chodzi |
|
|
vespa |
Dodany dnia 23.08.2008 18:24:44
|
Przedszkolak Postów: 1 Data rejestracji: 23.08.2008 17:59 |
Witam! Mam poważny problem z polskimi znakami. Przeczytałem ten topik od początku ale dalej nie mogę wybrnąć z tej sytuacji. Chodzi o to, że przenosiłem stronę opartą na PHP Fusion z jednego serwera na drugi. Na tym nowym serwerze zainstalowałem jakąś z wersji 6.x (chyba najnowszą) i w panelu administracyjnym zaimportowałem bazę danych wyeksportowaną z poprzedniego serwera. Niestety nie wyświetla się większość polskich znaków. Sprawdziłem bazę danych poprzez phpmyadmin. System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) System porównań dla połączenia MySQL: (tu sam wybrałem) utf8_polish_ci Jednak wchodząc do samej bazy danych, tam gdzie jest lista wszystkich tabeli etc. w kolumnie Metoda porównywania napisów przy każdej pozycji pokazuje się latin1_swedish_ci Na samym dole, w podsumowaniu, pisane boldem jest utf8_polish_ci. Na prawdę nie wiem co zrobić żeby pokazały się wszędzie polskie znaki. POMOCY! EDIT: adres strony to: www.trojka-szamot... PW od moderatora:
Edytowane przez Pieka dnia 23.08.2008 19:26:56 |
|
|
Pieka |
Dodany dnia 23.08.2008 19:28:03
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Sprawdziles to, co wlodekp napisal w pierwszym poscie? Dodales odpowiednia linie do maincore.php?
Jestem jaki jestem
|
|
|
shczurek |
Dodany dnia 26.10.2008 11:39:10
|
Przedszkolak Postów: 5 Data rejestracji: 27.05.2008 09:30 |
Witam Przestudiowalem caly Topic zwiazany z tematem polskich znakow, probowalem juz roznych rozwiazan ale nadal mam problem z polskimi znakami, zamiast ich mam ? Strone na ktorej mam ten problem przenosze z serwera az.pl na nazwa.pl adres strony na ktora przenosze to smipm.nazwa.pl adres strony ktora jest przenoszona to smipm.eu. sam juz nei wiem co mam z tym zrobic. Prosze pomozcie. |
|
|
Pieka |
Dodany dnia 26.10.2008 12:35:04
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
shczurek napisał/a: ..Strone na ktorej mam ten problem przenosze z serwera az.pl na nazwa.pl.. W maincore.php umiescic zapis uwzgledniajacy kodowanie latin1, a nie latin2 jak zapewne uczyniles. Jestem jaki jestem
|
|
|
shczurek |
Dodany dnia 26.10.2008 12:42:44
|
Przedszkolak Postów: 5 Data rejestracji: 27.05.2008 09:30 |
No fakt dorzucilam zapis latin 2 ale po zmianie na latin 1 nic sie nie zmienilo
Edytowane przez Pieka dnia 26.10.2008 12:45:22 |
|
|
Pieka |
Dodany dnia 26.10.2008 12:46:29
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
shczurek napisał/a: No fakt dorzucilam zapis latin 2 ale po zmianie na latin 1 nic sie nie zmienilo Zakladajac, ze poprawnie zaimportowales baze, po zmianie na latin1 musi byc dobrze. Testowalem wiele razy. Adres strony prosze, pozwolisz, ze sam ocenie jak to wyglada. Jestem jaki jestem
|
|
|
shczurek |
Dodany dnia 26.10.2008 12:48:57
|
Przedszkolak Postów: 5 Data rejestracji: 27.05.2008 09:30 |
Adres stronki na ktorej wystepuje problem : smipm.nazwa.pl
Edytowane przez Pieka dnia 26.10.2008 12:49:22 |
|
|
Pieka |
Dodany dnia 26.10.2008 12:50:59
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Ewidentnie brak wlasciwego wpisu w maincore.php.
Jestem jaki jestem
|
|
|
shczurek |
Dodany dnia 26.10.2008 16:38:15
|
Przedszkolak Postów: 5 Data rejestracji: 27.05.2008 09:30 |
Co masz na mysli mowiac brak wlasciwego wpisu ?? Jezeli idzie o ten fragment wstawiany w 46 linie: to ten akurat mam. Edytowane przez ICEK dnia 26.10.2008 17:44:40 |
|
|
Pieka |
Dodany dnia 26.10.2008 20:55:06
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
W takim razie masz niepoprawnie zaimportowana baze. Wykonaj to poprawnie, a strona wroci do normy.
Jestem jaki jestem
|
|
|
shczurek |
Dodany dnia 27.10.2008 09:45:08
|
Przedszkolak Postów: 5 Data rejestracji: 27.05.2008 09:30 |
Moja baza po eksporcie do poliku wyglada tak: Rozwiń Kod źródłowy MYSQL Eksportuje ja z zaznaczeniem DROP TABLE w zgodnosci z MSSQL, w notatniku zapisuje z kodowaniem UTF8 potem import z kodowaniem latin1 i zgodnosc MSSQL i w tej chwili litery wygladaja tak : Osoby, kt??re spowodujÂ? wypadek, mogÂ? takÂ?e uzyska?? jakieÂ? odszkodowanie? Wpis w maincore dotyczacy kodowania mam. Rozwiń Kod źródłowy PHP Juz nie wiem o co chodzi probowalem juz z importem na rozne sposoby i dalej nic. Edytowane przez Pieka dnia 27.10.2008 10:02:52 |
|
Przejdź do forum: |