Mam plik RTF (szablon.rtf), który służy mi jako szablon do wypełniania (doczytałem, że RTF jest domyślnie w formacie ANSI).
W szablonie są polskie znaki i wyświetlają mi się one poprawnie.
Teraz, pobieram sobie dane z bazy danych MySQL (baza danych kodowana jest w UTF-8).
Otwieram plik szablon.rtf i przypisuję jego zawartość do zmiennej.
Używając funkcji str_replace zamieniam to co chcę zamienić na wartości z bazy i całość zapisuję do nowego pliku plik.rtf
Niestety w nowym pliku (plik.rtf) to co nie zostało zmienione w pierwotnym szablonie ma polskie znaki natomiast to co zostało zamienione przy użyciu funkcji str_replace na dane pobrane z bazy zamiast polskich znaków ma krzaczki.
Aha, skrypt w którym tego dokonuję także ma kodowanie ustawione na UTF-8.
Wiem, że podobne tematy były już poruszane kilka razy jednak mimo wszystko nie mogę sobie z tym poradzić.
Czy mógłby ktoś mi łopatologicznie wytłumaczyć jak zrobić aby polskie znaki były poprawnie wyświetlane ?
W końcu sobie poradziłem, temat można zamknąć
