關於網頁編碼(php處理xml文件 )

我從xml讀取數據,我的1.xml文件如下:

<?xml version="1.0" encoding="UTF-8" ?>
<config>
<成飛19880920>
<webhost>127.0.1</webhost>
<database>
<type>你好</type>
<host>localhost</host>
<username>db_user</username>
<password>db_pass</password>
<name>test</name>
</database>
</成飛19>
<cf>
<webhost>127.0.1</webhost>
<database>
<type>pdo_mysql</type>
<host>localhost</host>
<username>db_user</username>
<password>db_pass</password>
</database>
</cf>
</config>

我的1.php文件如下:

<?php 
require_once('Xml.php');
$filename="1.xml";
$section=”成飛19“;
if(!$section)
echo "輸入的用戶名和密碼爲空,請返回重新輸入";
else
{
$config=new Zend_Config_Xml($filename,$section);
if(isset($config->webhost))
{
echo "服務器地址爲:";
echo $config->webhost;
echo "<p>";
echo "數據庫類型爲:";
echo $config->database->type;
echo "<p>";
echo "數據庫用戶名爲:";
echo $config->database->password;
echo "<p>";
echo "指定數據庫名稱爲:";
echo $config->database->name;
}
}
?>

運行1.php文件後,瀏覽器給出錯誤信息:

 Input is not proper UTF-8, indicate encoding !

也就是說,你的文件不是utf-8編碼,解決方法:

分別用記事本打開1.php  1.xml  Xml.php等你用到的一切文件,選擇另存爲,底下的編碼處選擇UTF-8編碼。

這對於有很多中文字符的網站尤其適用。

將文件都改成UTF-8編碼後,

運行1.php,瀏覽器解僱如下:

服務器地址爲:127.0.1

數據庫類型爲:你好

數據庫用戶名爲:db_pass

指定數據庫名稱爲:test



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章