【问题标题】:turkish characters in php and sqlphp和sql中的土耳其字符
【发布时间】:2011-08-04 13:14:42
【问题描述】:

我目前正在开发一个基于 php sql 的翻译数据库,但在将 6 个不同的土耳其语字符导入 sql 时遇到问题。

页面设置为 utf 字符集,我尝试使用 utf8_encode 无效,我也在页面上使用西里尔字母,所以我坚持将它全部放在 utf8 中。

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

任何帮助将不胜感激。

编辑*

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

更新代码如下

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

【问题讨论】:

  • 发布一些代码,或者一个演示页面的链接。
  • @jon 已添加相关行

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


【解决方案1】:

在进行更新时这样做:

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

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

阅读时:

SELECT tid, BINARY turkish, ...

【讨论】:

    猜你喜欢
    • 2020-10-02
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    相关资源
    最近更新 更多