2010-08-06 104 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