wszystko z kodowaniem bazy danych, plików PHP jak i samego ustawionego kodowania w nich (charset) jest poprawne.
dane które skopiowałem miały już krzaczki (ktoś po prostu zjebał)
jest ich tak dużo (są też poprawne całe szczęście), że muszę użyć do tego jakiejś funkcji by nie robić tego ręcznie no i właśnie...
czego użyć by się tego pozbyć?
Dane widziane są pobierany z mysql z kodowaniem utf-8
plik php który wykonuje skrypt ma zaimplementowane pobieranie z bazy w utf-8 jak i charset w mecie utf-8
oczywiście również plik php również jest zapisany z kodowaniem utf-8
<?php
include("config.php");
//freetorki
//by MaciekDZN - Alkomat - Gazowiusz
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="pl">
</head>
<body><?
$max = 152461;
$id_torrsa=$_GET['id_torrsa'];
$torki = mysql_query("SELECT * FROM t_baza WHERE id='$id_torrsa'"); $opis = $t['opis'];
//do usuniecia
$znak = $co['znak']; // tutaj jest ten znak "?"
$znak2 = $znak." ".$znak." ";
$znak3 = " ".$znak."".$znak." ";
$opis = str_replace("�",'',$opis); // znak "?" z roznych pozycji ascii $opis = str_replace("�","",$opis); // znak "?" z roznych pozycji ascii
//mysql_query("UPDATE t_baza SET opis='$opis' WHERE id='$id_torrsa'");
echo "$znak || $znak2 || $znak3<hr />$opis<br />"; }
}
ad.1.
Wymyśliłem aby podmienić polskie znaki na bez ogonków, zapamiętać ich pozycję a później gdy oczyścić tekst przez wyrażenie regularne znów przywrócić ogonki?