2011-08-04 63 views
0

我目前正在研究基於php sql的翻譯數據庫,並且遇到了將6個不同的土耳其字符導入sql的問題。php和sql中的土耳其語字符

頁面設置爲utf字符集,我試過使用utf8_encode沒有任何效果,我也在頁面上使用西裏爾字母,所以我堅持使用utf8。

此刻,我只是想通過帖子傳遞一個表單的值,然後回顯出來,但那也是失敗的。

任何幫助將不勝感激。

編輯*

設法得到它的輸出與ヶ輛迴音,不幸的是它現在無法正常進入SQL。該字段設置爲utf8_unicode_ci

更新代碼如下

mysql_query("SET NAMES UTF8"); 
mysql_query("UPDATE turkish='$turkish' WHERE tid='$tid'"); 
+0

發佈一些代碼,或演示頁面的鏈接。 – Jon

+0

@jon已添加相關行 – Xand94

回答

1

當進行更新,這樣來做:

mysql_query("UPDATE turkish = _utf8'$turkish' WHERE tid='$tid'"); 

不要使用函數utf8_encode或任何類似的只是確保$土耳其包含有效的utf-8數據。

,在讀取時:

SELECT tid, BINARY turkish, ...