2014-05-17 39 views
1

我試圖在數據庫中插入urdu文本,但只有「????」插入它。但在本地主機工作正常。 當我在Cent-OS服務器上部署戰爭時,遠程服務器正面臨問題。 MySQL服務器5.5.15正在Cent-OS服務器上運行。在數據庫中插入烏爾都文文本,但只有「??????」插入數據庫。

我還將字符集設置爲utf8。

我在很多平臺上搜索了很多,以找到溶膠。 Change MySQL default character set to UTF-8 in my.cnf? ​​ https://serverfault.com/questions/61016/install-mysql-client-and-mysql-server-with-default-charset-utf8-to-fedora-11

我從最近三天的努力。

我需要一個最好的解決方案。

回答

1

只需在您的表單中添加accept-charset='ISO-8859-15'即可。

<form action="abc.php" method="post" accept-charset='ISO-8859-15' > 
you form fields will come here 
</form> 

謝謝。

0

讓你列的肯定排序規則設置爲UTF8,我用的是utf8_unicode_ci

要檢查排序規則,您可以運行以下命令。

SHOW FULL COLUMNS FROM tablename 
+0

SHOW VARIABLES LIKE'collat​​ion%'; SHOW VARIABLES LIKE'character_set%'; 在這些查詢的幫助下,我可以看到它的utf8 character_set和utf8_unicode_ci整理。但我仍然面臨同樣的問題「?????」當我在CentOS Linux服務器上部署戰爭時插入分貝。 – Adeel

+0

我爲表分享的查詢輸出是什麼? –

+0

USE db_trunk; 從tblcorporateaccountivrs顯示完整列 - > 無輸出.... – Adeel