我在urdu中有很多数据,我想使用php脚本存储在数据库中。有人请帮帮我。 我已经尝试了所有这些东西,mysqli_set_charset($ link," utf8");并将整理更改为utf8_general_ci,但它不起作用。
答案 0 :(得分:0)
我不清楚您的问题所在的问题所在:您的MYSQL表格不是UTF8,还是您的Urdu数据不是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