2017-03-03 82 views
-1

我在烏爾都有很多數據,我想用php腳本存儲在數據庫中。有人請幫助我。 我試過所有這些東西,mysqli_set_charset($ link,「utf8」);並將排序規則更改爲utf8_general_ci,但它不起作用。如何使用php腳本在mysql中插入urdu數據?

+0

的可能的複製[UTF8一路過關斬將](http://stackoverflow.com/questions/ 279170/utf-8-all-the-way-through) –

+0

我的問題是不同的! –

+1

@AshnaAli你的問題可能會重複,所以提供一些代碼示例,這可以幫助解決你的問題 –

回答

0

從你的問題中,我不清楚你的問題在哪裏:你的MYSQL表格是不是UTF8,還是你的烏爾都語數據不是UTF8?

要創建UTF8一個MySQL表,使用CREATE語句如:

CREATE TABLE tableName (
     col1 INT, 
     (etc.) 
) DEFAULT CHARSET utf8; 

要變更現有的表,使用UPDATE命令如

ALTER TABLE tab CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; 

也看到這樣的回答: How to change all the tables in my database to UTF8 character set?

或者,有關更改使用PHP函數的MYSQL編碼的更多方法,請參閱此答案:Error in insertion urdu data in php Mysql

到PHP字符串轉換爲UTF8,如果你不知道你的編碼,看到這樣的回答:PHP: Convert any string to UTF-8 without knowing the original character set, or at least try