【发布时间】: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