Php mysql查询行为异常?

Php mysql查询行为异常?,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我有一个我的sql查询 INSERT INTO question (instruction_id, test_id, question,option1,option2,option3,option4,option5,option6,answer) VALUES ('0','1',' निम्न में से कौन सा मीडिया प्रकार सबसे अधिक जानकारी धारित कर सकता है? ',' ब्लू-रे ',' सीडी ',' डीवीडी

我有一个我的sql查询

INSERT INTO question (instruction_id, test_id, question,option1,option2,option3,option4,option5,option6,answer) VALUES ('0','1',' निम्न में से कौन सा मीडिया प्रकार सबसे अधिक जानकारी धारित कर सकता है? ','  ब्लू-रे    ',' सीडी    ',' डीवीडी ',' फ्लॉपी डिस्केट   ',' इनमें से कोई नहीं','','2')

我正在从我的应用程序和phpmyadmin运行它。从我的应用程序中,不会添加选项1之前的所有内容,也不会添加选项6之后的所有内容。但是当我从phpmyadmin运行查询时,它工作得非常好。出现此问题的可能原因是什么?我相信这是因为您没有在php页面中正确设置unicode引用,但是phpmyadmin正确设置了unicode引用,因此它可以处理您的字符。使用:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
您可能还想检查如何在mysql中设置名称:querySET NAMES utf8

需要注意的基本点是,当您使用unicode字符串时,必须确保数据流的每个方面都符合unicode,以便不会在管道中丢失数据

header( 'Content-Type: text/html; charset=utf-8' );