[英]turkish characters in php and sql
我目前正在使用基於php sql的翻譯數據庫,但在將6個不同的土耳其語字符輸入sql時遇到問題。
頁面設置為utf字符集,我嘗試使用utf8_encode無效,我也在頁面上使用西里爾字母,因此卡在utf8中。
目前,我只是試圖通過post從表單傳遞值,然后將其回顯,但這也失敗了。
任何幫助將不勝感激。
編輯*
設法將其輸出到帶有htmlentities的回顯中,不幸的是,現在它無法正確輸入sql。 該字段設置為utf8_unicode_ci
更新代碼如下
mysql_query("SET NAMES UTF8");
mysql_query("UPDATE turkish='$turkish' WHERE tid='$tid'");
在進行更新時,請按照以下方式進行操作:
mysql_query( "UPDATE turkish = _utf8'$turkish' WHERE tid='$tid'" );
不要使用utf8_encode或類似的東西,只要確保$ turkish包含有效的utf-8數據即可。
當閱讀時:
SELECT tid, BINARY turkish, ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.