Problem jest w tym, że w tym pliku nie zapisuje mi tekstu z polskimi znakami tylko zastępuje je jakimiś symbolami
przykładowo
ą - Ä…
ź - ź
chat.js który wysyła dane do process.php jest ustawiony na kodowanie UTF-8
process.php również jest na kodowaniu UTF-8
No i cała strona na której jest wyświetlany chat jest w kodowaniu UTF-8
Funkcja w js wysyłająca tekst do process.php
function sendChat(message) { updateChat(); $.ajax({ type: "POST", url: "process.php", data: { 'function': 'send', 'message': message, 'file': file }, dataType: "json", success: function(data){ updateChat(); }, }); }
process.php
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/"; if(($message) != "\n"){ $message = preg_replace($reg_exUrl, '<a href="'.$url[0].'" target="_blank">'.$url[0].'</a>', $message); } fwrite(fopen('chat.txt', 'a'), "<span>". $nickname . "</span>" . $message = str_replace("\n", " ", $message) . "\n"); }
Proszę o pomoc, co poprawić?