Pisze na forum po raz pierwszy, skłonił mnie do tego nietypowy problem, nie jestem specjalistą od php i potrzebuje pomocy.
Dorobiłem do strony forum proste forum w php, a do tego aplikacje w vb.net tak aby userzy w firmie mogli nabierząco śledzić forum i szybko odpowiadać na pytania internautów.
Problem polega z polskimi czcionkami, cały serwis mam w kodowaniu iso8859-2, ale jeśli zapiszę z poziomu programu do bazy to pojawiają się pytajniki, jeśli zmienie ustawienia bazy na utf8 to program działa poprawnie i wyswietla czcionkę, ale na stronie pojawiają się pytajniki. Jesli wysle ze strony posta z polski znaczkami to w bazie zapisuje poprawnie lecz w programi pokazuje pytajniki.
Potrzebuje jakiejś funkcji która by poprawnie konwertowała znaki do utf8 i na odwrót
Znalazłem w sieci takie funkcje jednak na niewiele one sie przydały bo problem pozostał
<?php function plCharset($string, $type) { "\xb9" => "\xc4\x85", "\xa5" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86", "\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81", "\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\x9c" => "\xc5\x9b", "\x8c" => "\xc5\x9a", "\xbf" => "\xc5\xbc", "\x8f" => "\xc5\xbb", "\x9f" => "\xc5\xba", "\xaf" => "\xc5\xb9", "\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83" ); "\xb1" => "\xc4\x85", "\xa1" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86", "\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81", "\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\xb6" => "\xc5\x9b", "\xa6" => "\xc5\x9a", "\xbc" => "\xc5\xba", "\xac" => "\xc5\xb9", "\xbf" => "\xc5\xbc", "\xaf" => "\xc5\xbb", "\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83" ); if ($type == ISO88592_TO_UTF8) if ($type == UTF8_TO_ISO88592) if ($type == WIN1250_TO_UTF8) if ($type == UTF8_TO_WIN1250) if ($type == ISO88592_TO_WIN1250) "\xa5\x8c\x8f\xb9\x9c\x9f"); if ($type == WIN1250_TO_ISO88592) "\xa1\xa6\xac\xb1\xb6\xbc"); } function iso88592_2utf8($input) { '?', '', '?', '', '?', '?', '?', '?', '', '?', '?', '?', '?', '?', '?', '?', '', '?', '?', '?', '?', '?', '?', '?', '', '?', '?', '?', '?', '?', '?', '?', ' ', 'Ą', '˘', 'Ł', '¤', 'Ľ', 'Ś', '§', '¨', 'Š', 'Ş', 'Ť', 'Ź', '', 'Ž', 'Ż', '°', 'ą', '˛', 'ł', '´', 'ľ', 'ś', 'ˇ', '¸', 'š', 'ş', 'ť', 'ź', '˝', 'ž', 'ż', 'Ŕ', 'Á', 'Â', 'Ă', 'Ä', 'Ĺ', 'Ć', 'Ç', 'Č', 'É', '', 'Ë', 'Ě', 'Í', 'Î', 'Ď', 'Đ', 'Ń', 'Ň', 'Ó', 'Ô', 'Ő', 'Ö', '×', 'Ř', 'Ů', 'Ú', 'Ű', 'Ü', 'Ý', 'Ţ', 'ß', 'ŕ', 'á', 'â', 'ă', 'ä', 'ĺ', 'ć', 'ç', 'č', 'é', 'ę', 'ë', 'ě', 'í', 'î', 'ď', 'đ', 'ń', 'ň', 'ó', 'ô', 'ő', 'ö', '÷', 'ř', 'ů', 'ú', 'ű', 'ü', 'ý', 'ţ', '˙'); } ?>