ďťż
Testlink - problem z polskimi znakami




rypki - 7 kwi 2009, o 14:52
Witam, zainstalowałem testlinka i mam sporo problemów z kodowaniem polskich znaków. Spotkaliście się z czymś takim jak na obrazku??

Zamiast polskich znaków są znaki zapytania w jakichś rombach. Nie umiem tego poprawić choć już grzebałem w plikach testlinka.




agata.szybowska - 7 kwi 2009, o 15:06
Kojarzę, że zaraz po instalacji TestLinka miałam ten problem, ale chyba wystarczyło zmienić kodowanie w konfiguracji. Nie pamiętam szczegółów ale z pewnością jest w configach coś takiego jak codepage, spróbuj z UTF, ewentualnie polskie ISO, powinno działać.
Jeśli nie znajdziesz ustawień, prześlij configa, bo nie mam teraz dostępu do TestLinka, więc nie mam jak sprawdzić.



radoslaw.smilgin - 8 kwi 2009, o 20:50
Jaka wersja?



rypki - 9 kwi 2009, o 14:39
Wklejam fragment config.inc.php dotyczący strony kodowej:

// ----------------------------------------------------------------------------
/** [CHARSET] */

/** Set this to TRUE if your DB supports UTF8 (For MySQL version >= 4.1) */
define('DB_SUPPORTS_UTF8', TRUE);

/** CHARSET - UTF-8 is only officially supported charset */
// ISO-8859-1 is there for backward compatability
$g_defaultCharset = DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1';
define('TL_TPL_CHARSET', $g_defaultCharset);
define('TL_XMLEXPORT_HEADER', "<?xml version=\"1.0\" encoding=\"" . TL_TPL_CHARSET . "\"?>\n");

Już próbowałem zmieniać z ISO-8859-1 na ISO-8859-2 - nic to nie dało. Problem dotyczy tylko niektórych stron, więc błąd może być jakiś szablonie - zawsze po prawej stronie ekranu.

Wersja 1.7.4

Kiedyś czytałem, że błąd może być związany ze stroną kodową bazy, ale to się nie potwierdza bo niektóre strony wyświetlają się bez "krzaków".




Czytelnik - 10 kwi 2009, o 10:41
Skoro jest napisane:
/** CHARSET - UTF-8 is only officially supported charset */
Może warto zamiast bawić się w ISO-8859-X spróbować ustawić UTF-8 : )

U mnie działa.



Gość - 10 kwi 2009, o 12:21
Czyli wstawić linię:
$g_defaultCharset = 'UTF-8';

?

Niestety to nie zadziałało.



agata.szybowska - 14 kwi 2009, o 09:35
Zerknęłam na screenshota i mam pytanie - czy problem pojawia się w tekstach, które Ty sam tworzysz, czyli np. nazwy projektów/testów, zawartość testów etc. czy tylko i wyłącznie w tekstach wyświetlanych przez TestLink, jak opis w podanym przykładzie?

Jeśli ten drugi przykład, to pewnie jest problem z tłumaczeniami. Nie wiem czy są w pliku czy w bazie, ale w skrajnym przypadku powinno wystarczyć przepisanie ich od nowa.



rypki - 16 kwi 2009, o 11:46
Ten problem tyczy się tylko tekstów wyświetlanych przez Testlink. Moje teksty, które wprowadzam są poprawne po polsku - nie licząc tego, że wpisanie prawy ALT + s nie powoduje wpisania ś tylko zapisanie tekstu - strasznie to denerwujące jest - wiecie jak to poprawić??



agata.szybowska - 16 kwi 2009, o 13:54
Co do alt+s:
http://www.teamst.org/phpBB2/viewtopic. ... hlight=alt

Co do ogonków, zobacz gdzie te teksty są przechowywane (baza, pliki tłumaczeń) i je przekonwertuj na używaną stronę kodową. Może po prostu pliki są kodowane w jakimś windowsowym trybie i potem nie da się tego wyświetlić w UTF :)



rypki - 17 kwi 2009, o 14:28
Dzięki, na alt s pomogło, natomiast tekstów, które wyświetlają się w taki dziwny sposób nie mogę znaleźć w pliku z polonizacją - właśnie!!! - może te teksty są w bazie, a strona kodowa bazy to już inna bajka.



rypki - 22 kwi 2009, o 08:58
Już wiem, gdzie znajdują się te znaki, o których napisałem na początku postu. w gui/help/pl_PL. Tam są pliki HTML, o dziwo są dobrze skonstruowane i powinny się poprawnie wyświetlać - jednak problem cały czas jest.



agata.szybowska - 23 kwi 2009, o 14:13
A sprawdziłeś stronę kodową samych plików?
One mogą same z siebie się wyświetlać dobrze, ale być kodowane jakoś dziwnie, przez co nie chcą się wyświetlać w UTF. Dla pewności bym je przekonwertowała.
Notepad++ albo Editpad (albo oba, nie pamiętam) pokazują stronę kodowaną aktualnie wyświetlanego pliku, potrafię też chyba konwertować.



rypki - 27 kwi 2009, o 18:04
Zgadzam się, to może być coś z kodowaniem samych plików HTML. Przy najbliższej okazji zmienię je na pliki z najnowszego releasu, bo sprawdziłem, że w nim te pliki dobrze się wyświetlają.



KeeYou - 31 maja 2009, o 13:10
Ten błąd zgłosiłem swego czasu do Mantisa TestLinkowego, ID=2177. Jest potwierdzony, ale nie napisali jeszcze kiedy go rozwiążą. Link do zgłoszenia poniżej:
http://www.testlink.org/mantis/view.php?id=2177

Pozdro.
/KeeYou



rypki - 8 lip 2009, o 22:01
UWAGA - Problem z "krzakami" zgłoszony w pierwszym poście w tym topicu - rozwiązany.

Pliki, które przechowują tekst, wyświetlany w ten sposób znajdują się w katalogu:

testlink/gui/help/pl_PL

Są to zwyczajnie zbudowane pliki html. W wersji Testlinka 1.7.4 ich strona kodowa jest ustawiona na ISO-8859-2. W tym miejscu był problem.

Testlink w tej wersji obsługuje tylko UTF-8. Dlatego rozwiązaniem tego problemu jest zamiana w tych plikach, tak jak napisała Agata, strony kodowej z ISO-8859-2 na UTF-8. Ponadto trzeba te pliki zapisać ze stroną kodową UTF-8 - można to zrobić na przykład w notatniku.

Pozdrawiam
rypki
Powered by wordpress | Theme: simpletex | ©