2010-08-06 78 views
1

我使用本机AJAX将表格数据保存在MySQL数据库中。 在文件1(其中的形式和AJAX)我有西里尔文,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"); 

我回复发送AJAX的变量 - 它是西里尔文。 文件编码是没有BOM的UTF-8。 有什么建议吗? 在DB - 表整理 - utf8_unicode_ci

回答

2

尝试

mysql_query("SET NAMES utf8"); 

,而不是SET CHARACTER SET

+0

是的,我把他们both.Thank非常感谢! – lam3r4370 2010-08-06 11:36:41