【问题标题】:Cyrillic, AJAX and database西里尔文、AJAX 和数据库
【发布时间】:2011-03-26 07:07:23
【问题描述】:

我使用原生 AJAX 将表单数据保存在 MySQL 数据库中。 在文件 1(表单和 AJAX 在哪里)我有

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

mysql_query("SET CHARACTER SET utf8");

在文件 2(数据库提交)中我有

 mysql_query("SET CHARACTER SET utf8");
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "UTF-8");
iconv_set_encoding("input_encoding", "UTF-8");

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

+

mysql_query("ALTER TABLE `rss` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci");

我从 send AJAX 中回显变量 - 它是 Cyrillic 。 文件编码为 UTF-8,无 BOM。 有任何想法吗? 在 DB - 表排序规则 - utf8_unicode_ci

【问题讨论】:

    标签: mysql ajax character-encoding


    【解决方案1】:

    试试

    mysql_query("SET NAMES utf8");
    

    而不是SET CHARACTER SET

    【讨论】:

    • 是的,我把它们都放了。非常感谢!
    猜你喜欢
    • 2013-08-06
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多