Skocz do zawartości

Polskie znaki


Rekomendowane odpowiedzi

Opublikowano (edytowane)

A dokładniej pytajniki.

Porównania w bazie: latin2_general_ci

znaki widziane w bazie: polskie-poprawne

ustawienia na forum: pl_PL.ISO-8859-2

i zonk. Co poprawić?

PS. Ustawiam w szczegółach języka lokalizację na pl_PL.ISO-8859-2 otrzymuje po zapisie: pl_PL.ISO-

ucina mi wpis.

WHY ?

Ok, tabela miała limit na wpis 10 znaków - a;e nigdzie tego nie wyczytałem - tak jest domyślnie.

Edytowane przez MotyF
Opublikowano

Hi,

czyli rozwiązany?

Domyślnie to ma dokładnie tak:

lang_short varchar(18) NOT NULL default '',

Więc 18, a nie 10. ;)

Nie nie rozwiązany - po prostu zmieniłem dane - mam pełny wpis i dalej brak polskich znaków. Zarówno zawartość forum jak i elementów forum.

PS. Czy to normalne, że podczas upgradu wywala, że brakuje mi tabeli (albo jej elementu) w bazie? Wstawić nie problem, ale czy to nie powinno się odbywać automatycznie?

Np. tabela ibf_members nie zawierała

members_day_posts VARCHAR(32) NOT NULL default '0,0',
i nowych postów bez IPS ERROR nie można było napisać
  • Manager
Opublikowano

Nie wykonały Ci się wszystkie zapytania SQL. Już pytałeś - nie wiem dlaczego. ;)

Brak polskich znaków? Precyzyjniej napisz. W bazie są polskie ogonki, a na forum znaki zapytania?

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Tak, w bazie mam polskie znaki z ogonkami. kodowanie jak wyżej. I mam pytajniki tylko ó jest ok

Opublikowano

To teraz pytanie z innej beczki. Nie lepiej zrobić softem operacje zmiany znaków na utf i zrobić bazę w utf? nie będzie to lepsze na przyszłość?

Opublikowano

Czyli w skrócie:

1. Baze, która mam w pliku przed wgraniem "robie" na utf-8

2. ustawiam w acp jako utf-8 i pl_PL_UTF-8 (pewnie źle napisałem ale chodzi o to czy w dobrym miejscu) i do conf_global dopisuje tylko

$INFO['sql_charset'] = 'utf8';
?

PS. Wpisując

$INFO['sql_charset'] = 'latin2';

kodowanie forum jest ok, oprócz plików langa, które mam z tego forum.

Czy operacje z postu to własnie poprawiają?

  • Manager
Opublikowano

Skoro po:

$INFO['sql_charset'] = 'latin2';

Masz forum OK to teraz setlocale ustaw pl_PL.ISO-8859-2 i powinno działać.

A odnośnie konwersji: wystarczy skonwertować bazę i wgrać nasze spolszczenie, które domyślnie masz UTF-8 w langu ustawione.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Metoda porównywania napisów wydaje mi się, że powinna wyglądać

ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

a mam teraz

latin2_general_ci
Opublikowano (edytowane)

Nic nie rozumiem z tego. Zmieniłem całą baze na znaki UTF-8 baza ustawiona na UTF-8, w bazie wszystko na UTF-8, w global_cong

$INFO['sql_charset'] = 'utf8';

i zonk brak polskich znaków. Np nadciąga wygląda jako

nadciÄga

Najgorsze jest to, że Wasze spolszczenie też wali krzakami - a ma UTF-8.

W UTF w bazie znaki maja mieć ogonki czy nie?

Edytowane przez MotyF
Opublikowano

Zmieniałem gżegżółką. Jak napisze nowy post z polskimi znakami - w bazie zapisywane są z ogonkami.

Opublikowano

Nie, nie latin a utf-8. Ale juz wiem, co jest chyba nie tak. jedynie nie moge pojąć, dlaczego wgrywając Wasze spolszczenie mam krzaki.

Opublikowano

Więc jest poprawa, z bazą tabelami, importem bazy 500M już sobie poradziłem w 100%. Tylko dalej kodowanie błędne. Postaram się opisać wszystko dokładnie - może da się pomóc.

1. Baza zrzucona do tar.gz z 500M zrobiła się na 65M, zarówno w środku bazy jak i po imporcie nie ma tam polskich znaków, przykladowy tekst z oryginalnej bazy:

bezpośrednio na kartę pamięci

2. Tak jak powyżej, tak samo wygląda to w bazie.

3. Konwertuje forum w 100% bezproblemowo.

4. Ustawiam języj na UTF-8 (po konwertowaniu było iso 8852-2).

5. Importuje język polski - język importuje się poprawnie . Lokalizacja: pl_PL.UTF-8 . W conf_global posiadam wpis

$INFO['sql_charset'] = 'utf8';

Oto wpis z forum (przykładowy)

Nowy dzia? o regulaminie/quote]

przykładowy wpis z panelu admina:

lub wpisz nazw? pliku j?zykowego XML

Gdzie popełniłem błąd.

Opublikowano

Pytanie za 100 punktów. Polskiego langa nie zainstaluje nawet modulalami. Co zrobić oprócz wgrania plików na serwer? Mam wtedy wszystko ok tylko daty nie polskie.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.