簡體   English   中英

PHP和SQL中的土耳其語字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM