![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 25.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak ustawić kodowanie znaków na stronie OEM852, nic mi nie chce zadziałać.
Kodowanie musi być takie egzotyczne bo na stronie mają się wyświetlać dane wygenerowane bezpośrednio z pewnego nieszczęsnego programu do księgowości którego nazwy nie napiszę (OPTIMA). Po prostu zasysam plik formularzem z inputem i jego zawartość ma się wyświetlić na stronie więc nie mam możliwości zmiany jego kodowania, musi pozostać OEM852. Jak w notepadzie++ zmienię z UTF-8 na OEM852 to litery poprawnie się wyświetlają, jak to zrobić w przeglądarce? Zamieszczam przykładowe wyrazy które się krzaczą na stronie. WIESťAW - powinno być WIESŁAW MIťA - powinno być MIŁA Choceä - powinno być Choceń Reasumując: mam tekst w OEM852 i jak go poprawnie wyświetlić na stronie html? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 395 Pomógł: 71 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co doczytałem, to OEM852 to nic innego jak CP852.
Jeżeli chodzi o PHP, to można skorzystać z iconv() lub mb_convert_encoding(). |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 872 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 25.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie działają te meta tagi.
Ok trudno, chyba będą musiały zostać krzaki na stronie. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 395 Pomógł: 71 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skoro zasysasz plik, to masz go w /temp/ na serwerze. Nie rozumiem, dlaczego nie możesz przekonwertować pliku "w locie" podczas serwowania użytkownikowi jego zawartości przez PHP?
Ten post edytował Salvation 15.07.2024, 09:01:52 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 872 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
@m72
Użyłeś też te funkcje które podał Salvation? ja jeszcze sprawdziłbym czym są te dane wyjściowe z bazy funkcją: mb_detect_encoding() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.05.2025 - 09:19 |