Zobacz temat
PHP-Fusion i UTF-8
|
|
lantis |
Dodany dnia 10.03.2006 11:19:31
|
Przedszkolak Postów: 7 Data rejestracji: 05.02.2005 16:36 |
Jak zmodyfikować skrypty Fusion, aby korzystało tylko i wyłącznie z UTF-8? MySQL również. |
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 14:20:27
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
SebaZ |
Dodany dnia 10.03.2006 12:38:17
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
zmieniasz kodowanie strony w plikach językowych. Oraz ustawiasz w global.php utf-8
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
lantis |
Dodany dnia 10.03.2006 19:04:29
|
Przedszkolak Postów: 7 Data rejestracji: 05.02.2005 16:36 |
Dzięki, a co z kodowaniem znaków w bazie danych MySQL? |
|
|
SebaZ |
Dodany dnia 11.03.2006 09:05:23
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
zostawiasz latin2
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
|
lantis |
Dodany dnia 11.03.2006 17:59:59
|
Przedszkolak Postów: 7 Data rejestracji: 05.02.2005 16:36 |
Zostawienie latin2 nie wchodzi w grę [jak już zmieniam kodowanie to wszędzie, poza tym latin2 to staroć, po coś w końcu wymyślono to utf - zalet można trochę wymienić ]- zależy mi na całkowitej zmianie na UTF-8. Co zrobić aby Fusion zapisywał [i odczytywał] dane w MySQL jako UTF-8? |
|
|
wlodekp |
Dodany dnia 11.03.2006 18:47:34
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Możesz pozostawić kodowanie takie jakie było, a jak już chcesz koniecznie UTF8 to do dyspozycji jest utf8_general_ci a jest także, utf8_polish_ci na którym wielu z nas pracuje. |
|
|
stamp |
Dodany dnia 11.03.2006 22:26:10
|
Przedszkolak Postów: 29 Data rejestracji: 10.10.2005 14:56 |
ja mam latin2 , swoją drogą zmiana wszystkich wartości na UTF8 w bazie może być BARDZO CZASOCHŁONNA
Aurox Linux 11.0 (wkrótce przesiadka na coś lepszego ) [img]http://img299.imageshack.us/img299/7748/pubmylife3b5d1423815846fl5.png[/img] |
|
|
wlodekp |
Dodany dnia 11.03.2006 23:34:12
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
@stamp-nie wiem czy się rozumiemy? Mówimy o nowej instalacji fusion na bazie utf8 i zmienionymi ustawieniami w plikach instalacyjnych(przekodowane polskie locale na utf8 przed instalacją). Bo żeby mieć polskie znaki ze starej +nowa to już całkiem oddzielna historia. Mam tak zrobioną stronę-bo narazie tylko w takiej osiągnąłem dynamiczną grafikę(GD) z polskimi fontami ttf. |
|
|
lantis |
Dodany dnia 12.03.2006 12:39:27
|
Przedszkolak Postów: 7 Data rejestracji: 05.02.2005 16:36 |
@wlodekp - właśnie o to mi chodzi. Oprócz zmiany: "zmieniasz kodowanie strony w plikach językowych. Oraz ustawiasz w global.php utf-8" co należy jeszcze zrobić? Zostały chyba tylko ustawienia MySQL? Prawdopodobnie trzeba zmienić skrypt tworzący tabelki w bazie - tylko jak? Pzdr |
|
|
wlodekp |
Dodany dnia 12.03.2006 14:41:47
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
co należy jeszcze zrobić? Zostały chyba tylko ustawienia MySQL? Prawdopodobnie trzeba zmienić skrypt tworzący tabelki w bazie - tylko jak? skrypt to gdyby miał przekodowywać-bazę a, może jeszczcze do końca nie powiedziałem-na starcie tworzymy bazę danych-pustą nadając jej jedynie nazwę i właśnie kodowanie utf8, a powstałe tabele fusion po instalacji przyjmują wszystkie automatycznie to kodowanie. Potrzebny jest dostęp do samodzielnego tworzenia bazy i wyboru kodowania(nie wszystkie serwery to oferują) z darmowych tak można było zrobić na sławnym haa.pl (i robiliśmy mając kłopoty z polskimi literami na starcie-posty na forum).Ja nie mam z tym problemów, bo mam po prostu swoje własne serwery. Edytowane przez wlodekp dnia 12.03.2006 14:54:47 |
|
|
lantis |
Dodany dnia 12.03.2006 15:19:15
|
Przedszkolak Postów: 7 Data rejestracji: 05.02.2005 16:36 |
Mam dostęp do linii komend mysql. Jaką komendą utowrzyć bazę danych w utf? Czy po utworzeniu bazy danych (w UTF) i zainstalowaniu Fusion (ze zmienionymi locale i global na utf) wszystko będzie działało poprawnie? Czy może trzeba jeszcze zmodyfikować skrypty zapisujące i odczytujące artykuły/newsy? |
|
|
wlodekp |
Dodany dnia 12.03.2006 15:40:29
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Ja pracuję na serwerach zdalnie po ssh, ale w mysql używam phpmyadmin i tu masz wybór kodowania przy tworzeniu bazy, ele polecenie z poziomu serwera w trybie tekstowym: u mnie wygląda tak po co modyfikowąć skrypty on tylko wykonują polecenia php a wyświetlane dane są w bazie albo w localach(zakodowane-przekodowane UTF8, chyba, że używasz skryptu, którego zawartość-treść ma być wyświetlana na ekranie(i ma polskie litery). |
|
|
lantis |
Dodany dnia 05.05.2006 18:44:43
|
Przedszkolak Postów: 7 Data rejestracji: 05.02.2005 16:36 |
Dziękuję za pomoc - wszystko działa. No prawie wszystko - daty [miesiące - słownie] newsów były wyświetlane w ISO8859-2 i gdy w nazwie miesiąca były ogonki to pojawiały się krzaczki. Obszedłem to, ale mało elegancko (skrypt przekodowywuje string otrzymany z showdate() z ISO na UTF-8). |
|
|
wlodekp |
Dodany dnia 05.05.2006 19:38:00
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Cieszę się bardzo,że działa, ja mam tę polską datę normalnie z ogonkami przy zapisie w localu-global: zaznaczam że jest to zapis ścieżki w serwerach UNIX, taki mam. a,że są napewno załączam zawartość pliku LC_TIME: Edytowane przez wlodekp dnia 05.05.2006 19:59:46 |
|
Przejdź do forum: |