2014-10-28 28 views
0

我在我的config.php文件中添加這個define()函數。php unicode UTF-8導致需要的文件

$options = DataAccess::FETCHLOAD("SELECT sign FROM " . OPTIONS . " WHERE 1"); 
define('_SIGN_',$options['0']['sign']); 

現在,我requiredconfig.php文件到我的index.php頁是這樣的:

require $abspath .'/config.php'; 

    <!DOCTYPE html> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    </head> 
    <body> 
    <?PHP echo _SIGN_; ?> 
    </body> 
    </html> 

現在在輸出我有這樣的結果:

????????????????????? 

工作結果:

<!DOCTYPE html> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    </head> 
    <body> 
    $options = DataAccess::FETCHLOAD("SELECT sign FROM " . OPTIONS . " WHERE 1"); 
    define('_SIGN_',$options['0']['sign']); 
    <?PHP echo _SIGN_; ?> 
    </body> 
    </html> 

輸出結果:

تواصل معنا 

如何解決這個作秀的Unicode UTF-8,當我需要config.php?!

set_charset ("utf8")

我用的MySQLi並使它這樣:

//-> conncecting to db 
$mysqli = new mysqli ($hostname, $username, $password, $db); 

if ($mysqli -> connect_errno) { 

    echo 'Failed to connect to MySQL: ' . $mysqli -> connect_error; 

} 

// change character set to utf8 
if (! $mysqli -> set_charset ("utf8")) { 

    printf ("Error loading character set utf8: %s\n", $mysqli->error); 
} 
+0

什麼是數據庫中的該表中的字符集? – Machavity 2014-10-28 19:00:22

+0

@Machavity:UTF-8。請參閱我的編輯。 – 2014-10-28 19:15:02

+0

@ o-O你在哪裏設置'$ abspath'? – Rizier123 2014-10-28 21:10:30

回答

-1

你建立連接到數據庫後執行試試?

然後你必須把<?php?>標籤放在你需要的statemet和你的php文件的配置文件中!

現在下面的例子對我來說工作得很好,和你的幾乎一樣!

的config.php:

<?php 

    $options['0']['sign'] = "تواصل معنا"; //$options = DataAccess::FETCHLOAD("SELECT sign FROM " . OPTIONS . " WHERE 1"); 
    define('_SIGN_', $options['0']['sign']); 


?> 

的index.php:

<?php require 'config.php'; ?> 

    <!DOCTYPE html> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    </head> 
    <body> 
    <?PHP echo _SIGN_; ?> 
    </body> 
    </html> 

,輸出是:

تواصل معنا 
0

拳你在哪裏設置變量$abspath

+0

這個Wokred對我也是。但不適用於數據庫檢索數據。 – 2014-10-28 23:01:18

+0

@ o-O只是要清楚!你有哪些數據庫連接? – Rizier123 2014-10-29 04:53:00