Hallo,
habe die Lösung
private function renderHinweise()
{
$lineHeight = 5;
$xOffset = 10;
$yOffset = 27;
$sql = "SELECT * FROM auftrag WHERE id = " . $this->id;
$auftragsdaten = $this->app->DB->SelectArr($sql);
$this->setXY($xOffset, $yOffset);
$this->SetFont($this->GetFont(), '', 11);
$this->Cell(170, 10, 'Hinweise:', 0, 0, 'L');
$this->setXY($xOffset, $this->getY() + 5);
// $this->SetFont($this->GetFont(), 'B', 11);
$this->SetFont('Arial', 'B', 11);
$hinweise = $auftragsdaten[0]['internebemerkung'];
$hinweiseneu = html_entity_decode($hinweise, ENT_QUOTES);
// $hinweiseneu = mb_convert_encoding($hinweise, "cp1252", "auto");
$ydavor = $this->GetY();
$this->MultiCell(190, 10, $hinweiseneu, 0, 'L');
$ydanach = $this->GetY();
$hoeheHinweis = $ydanach - $ydavor + 30;
$this->setXY($xOffset, $this->getY());
$this->Line($xOffset, $this->GetY(), 200, $this->GetY());
$this->globalYOffset = $hoeheHinweis;
$this->abseite2y = $hoeheHinweis + 10;
}
Ich bearbeite $hinweise mit html_entity_decode um und gebe es in $hinweiseneu aus.
Danach stimmt der Zeichensatz.
Gruß
Peter