西里尔,AJAX和数据库 [英] Cyrillic, AJAX and database

查看:140
本文介绍了西里尔,AJAX和数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我保存与本地AJAX MySQL数据库的表单数据。 在文件1(其中的形式和AJAX)我有

I save form data in a MySQL database with native AJAX. In file 1 (where is the form and AJAX) I have

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

mysql_query("SET CHARACTER SET utf8");

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

In file 2 (database submission) I have

 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");

和我赞同从发送AJAX变量 - 它是在西里尔。 该文件的编码是UTF-8无BOM。 有任何想法吗? 在DB - 表中的排序规则 - utf8_uni code_ci

and I echo the variable from send AJAX - it is in Cyrillic . The file encoding is UTF-8 without BOM. Any ideas? In DB - table collation - utf8_unicode_ci

推荐答案

尝试

mysql_query("SET NAMES utf8");

而不是 SET CHARACTER SET

这篇关于西里尔,AJAX和数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆