php和sql中的土耳其语字符

时间:2011-08-04 13:14:43

标签: php mysql utf-8 character-encoding turkish

我目前正在开发一个基于php sql的翻译数据库,并且在将6个不同的土耳其字符变成sql时遇到了问题。

页面设置为utf charset,我尝试使用utf8_encode无效,我也在页面上使用Cyrillic,所以我在utf8中无法使用它。

目前我只是试图通过帖子从表单中传递值然后将其回显,但这也失败了。

任何帮助将不胜感激。

编辑*

设法让它以htmlentities回显输出,不幸的是它现在没有正确输入sql。该字段设置为utf8_unicode_ci

更新代码在

之下
mysql_query("SET NAMES UTF8");
mysql_query("UPDATE turkish='$turkish'  WHERE tid='$tid'");

1 个答案:

答案 0 :(得分:1)

进行更新时这样做:

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

不要使用utf8_encode或类似的东西,只要确保$ turkish包含有效的utf-8数据。

阅读时:

SELECT tid, BINARY turkish, ...