zrobiłem tak, że nie ustawiłem tego kodowania w nagłówku strony i on sam wykrył, wykrył zachodni iso8859-1, to zmodyfikowałem kod i teraz wygląda tak:
<html>
<head>
<title>Strona CAS</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
require_once 'pdf2text.php';
function to_utf8($_text)
{
return iconv('windows-1252','UTF-8', $_text);
}
function str_between( $_start_limiter, $_end_limiter, $_haystack )
{
$haystack = $_haystack;
$start_pos = strpos($haystack,$_start_limiter);
if ($start_pos === FALSE) return FALSE;
$start_pos += strlen($_start_limiter);
$end_pos = strpos($haystack,$_end_limiter,$start_pos);
if ($end_pos === FALSE) return FALSE;
return trim(substr($haystack, $start_pos, $end_pos-$start_pos));
}
$content = (pdf2text('1.pdf'));
echo $content .'<br /><br />';
?>
<body>
</html>
wyniki w ff nadal takie same (w widoku kodu strony są znaki zapytania), jednak w chromie nie ma znaków zapytania, w chromie zauważyłem następujące prawodłowości:
tak wyświetlane są polskie znaki:
ę -> nie ma w ogóle
ą -> nie ma w ogóle
ć -> nie ma w ogóle
ś -> [
ń -> D
ł -> B