[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Иероглифы, вместо русских букв в pdf
Asol
Здравствуйте.
Я создаю отчет fpdf, вывожу по условию данные из базы, все нормально выводится..., но русские буквы превращаются в иероглифы...
Хотя просто в php вывод нормальный.
Что можно сделать?
<?php
require_once( "fpdf/fpdf.php" );
$textColour = array( 0, 0, 0 );
$headerColour = array( 100, 100, 100 );
$tableHeaderTopTextColour = array( 255, 255, 255 );
$tableHeaderTopFillColour = array( 125, 152, 179 );
$tableHeaderTopProductTextColour = array( 0, 0, 0 );
$tableHeaderTopProductFillColour = array( 143, 173, 204 );
$tableHeaderLeftTextColour = array( 99, 42, 57 );
$tableHeaderLeftFillColour = array( 184, 207, 229 );
$tableBorderColour = array( 50, 50, 50 );
$tableRowFillColour = array( 213, 170, 170 );

$columnLabels = array( "N", "FIO", "Begin", "End" );
$chartColours = array(
array( 255, 100, 100 ) ,
);

include "Connect.php"; //подключаюсь к базе
$Svob= mysql_fetch_array(mysql_query("select * from `word` where id='4' "));
$dolg = mysql_fetch_array(mysql_query("select * from `Arendator` where Rent='No'"));
mysql_set_charset( 'utf8' );
$data = array(
array( $dolg['id'], $Svob['w'], $dolg['begin'], $dolg['end'], ),
);
// Цепляю базу
$pdf = new FPDF( 'P', 'mm', 'A4' );
$pdf->SetTextColor( $textColour[0], $textColour[1], $textColour[2] );
/** Создаем таблицу **/
$pdf->SetDrawColor( $tableBorderColour[0], $tableBorderColour[1], $tableBorderColour[2] );
$pdf->Ln( 25 );
mysql_set_charset( 'utf8' );
$pdf->SetTextColor( $tableHeaderTopTextColour[0], $tableHeaderTopTextColour[1], $tableHeaderTopTextColour[2] );
$pdf->SetFillColor( $tableHeaderTopFillColour[0], $tableHeaderTopFillColour[1], $tableHeaderTopFillColour[2] );
for ( $i=0; $i<count($columnLabels); $i++ ) {
$pdf->Cell( 47, 12, $columnLabels[$i], 1, 0, 'C', true );
}
$pdf->Ln( 12 );
$fill = false;
$row = 0;
foreach ( $data as $dataRow ) {
$pdf->SetTextColor( $textColour[0], $textColour[1], $textColour[2] );
$pdf->SetFillColor( $tableRowFillColour[0], $tableRowFillColour[1], $tableRowFillColour[2] );
$pdf->SetFont( 'Arial', '', 10 );
$a = date('Y-m-d');
for ( $i=0; $i<count($columnLabels); $i++ ) {
$pdf->Cell( 47, 12, (sprintf( $dataRow[$i] ) ), 1, 0, 'C', $fill ); //вывод
}
$row++;
$fill = !$fill;
$pdf->Ln( 12 );
}
$pdf->Output( "report.pdf", "I" );
?>


Заранее благодарю всех тех, кто откликнется.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.