2015-08-13 3 views
1

Это примерно retriving данные в виде CSV из Mysql таблицы: -HTML документ не был объявлен

код, я попробовал: -?

<?php 
// mysql database connection details 
    $host = "localhost"; 
    $username = "root"; 
    $password = "hello"; 
    $dbname = "mysql2csv"; 

// open connection to mysql database 
    $connection = mysqli_connect($host, $username, $password, $dbname) or  die("Connection Error " . mysqli_error($connection)); 

// fetch mysql table rows 
    $sql = "select * from tbl_books"; 
    $result = mysqli_query($connection, $sql) or die("Selection Error " .  mysqli_error($connection)); 

    $fp = fopen('books.csv', 'w'); 

    while($row = mysqli_fetch_assoc($result)) 
{ 
     fputcsv($fp, $row); 
} 

    fclose($fp); 

//close the db connection 
    mysqli_close($connection); 

>

ошибки Добывается .. .

04: 12: 27.093 Символьная кодировка HTML-документа не была объявлена. Документ будет отображаться с искаженным текстом в некоторых конфигурациях браузера, если документ содержит символы вне диапазона US-ASCII. Кодировка символов страницы должна быть объявлена ​​в документе или в протоколе передачи.1 mysql2csv.php.

ваша помощь будет оценена ...

ответ

0

Добавить эти строки в заголовке HTML

<meta content="text/html;charset=utf-8" http-equiv="Content-Type"> 
<meta content="utf-8" http-equiv="encoding"> 

Edit: Если вы используете PHP файл:

header('Content-Type: text/html; charset=utf-8'); 
+0

Я просто хотел запустить php-скрипт на сервере, и у меня нет HTML-заголовка –

+0

Вы хотите запустить это в терминале/командной строке inte rface? –

+0

Я запускаю это в базе данных localhost mysql во время выполнения указанной выше задачи –

Смежные вопросы