2013-07-21 88 views
0

好吧,我需要創造拉丁擴展caracters如DB互動:ŠšĐđČčĆ掞等。什麼是拉丁XML編碼的正確選擇擴展

現在一個方法是將編碼設置爲UTF(這導致DB數據字符被轉換爲Å「(使用latin1_swedish_ci colation)..

這工作正常,而提取數據,除非我需要限制th字段的長度,比問題是當分割發生在Å¡的中間,結果字符是??而不是Ć..

所以,一個簡單的問題,在HTML中使用哪種編碼,哪個在數據庫中使用通用來保留原始字符。

THANK YOU

`

<!doctype html> 
<head><meta charset="utf-8"> 

</head> 
<body> 

<?php 

$dbx = new mysqli('localhost','root','pass','dbtester') or die ('error with connection'); 

$query = $dbx->prepare ("SELECT id, cont FROM dbtester");         
$query->execute(); 
$query->bind_result($id, $cont); 

while($query->fetch()): 

    echo $id; 
    echo $cont; 

endwhile; 

?> 

</body> 
</html>` 

回答

0

改變存儲編碼設置爲UTF-8和整理,以utf8_general_ci(你不說瑞典是嗎?)

設置的編碼MySQL客戶端也轉換爲UTF-8。

+0

做了什麼,你說的和STIL doesnn't工作 設置:DB utf8_general_ci HTML: DB數據(表): 「šđpščžćčšđčžćčšđćžčščžćčđš」 在瀏覽器輸出:「ttt ?p ? ?? ?? ???? ? ???」 – uollaa

+0

發佈您的代碼。如果將所有內容保存在utf8中,那麼從輸入中獲取輸出是不可能的。 – Joni

+0

php代碼已發佈,但沒有太多內容 – uollaa

相關問題