0
嘿那裏我在希伯來語中使用MySQL,但是當我嘗試預覽頁面中的SQL, 我看到的全是????? ?????而不是我的話在PHP腳本的sql編碼
我正在使用的代碼是正常的SELECT
$con = mysql_connect($server,$user,$pass);
mysql_select_db($db,$con)
or die ("no db");
$query="SELECT `app_desc` FROM `apps` where `id`=$id";
$result = mysql_query($query);
,我也嘗試添加
mysql_set_charset('windows-1255',$con);
或本
mysql_set_charset('utf8',$con);
還當我在PHPmyAdmin中查看它顯示它應該。
我需要做什麼?
還數據庫編碼是utf8_general_ci
和頁面編碼爲UTF-8
嗯,我很愚蠢。
謝謝你的回答。
的問題是,DB編碼爲UTF-8,但該表是拉丁
不要「嘗試」。但是設置** actual **編碼你的數據。 –
你在哪裏添加mysql_set_charset()?在您對數據庫執行任何操作之前,您需要添加它。 – str
即使您在html中設置了utf8編碼,也不能保證您的頁面使用utf8編碼。你應該檢查一下,你的web服務器(apache?)在httpd.conf中設置了什麼編碼。您可以使用Firebug檢查編碼的http標頭。 – Leif