Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql在数据库中插入阿拉伯语单词_Php_Mysql_Utf 8 - Fatal编程技术网

php mysql在数据库中插入阿拉伯语单词

php mysql在数据库中插入阿拉伯语单词,php,mysql,utf-8,Php,Mysql,Utf 8,我有一个网站连接到数据库,我用阿拉伯语将其保存在数据库中。当我在phpmyadmin中手动插入单词时,它可以正常工作,但当我尝试使用php插入单词时,它不起作用,并且在数据库中显示如下:&1 5 9 3;&1 6 0 4 ; & 1 6 1 0; 我在连接到数据库后也添加了此代码,但仍然不起作用: mysql_select_db('databasename',$con); mysql_query("set character_set_server='utf8'"); mysql_query(

我有一个网站连接到数据库,我用阿拉伯语将其保存在数据库中。当我在phpmyadmin中手动插入单词时,它可以正常工作,但当我尝试使用php插入单词时,它不起作用,并且在数据库中显示如下:&1 5 9 3;&1 6 0 4 ; & 1 6 1 0;

我在连接到数据库后也添加了此代码,但仍然不起作用:

mysql_select_db('databasename',$con);

mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");  

您正在插入HMTL实体。需要将它们转换为实际的阿拉伯语文本。在要插入的字符串上使用html_entity_解码。

当我添加这个&1 5 9 3;&1 6 0 4 ; & 这个问题变成了阿拉伯语,我不知道为什么?这就是为什么我必须把它分开的原因。它们不再得到维护,而是在使用。相反,学习并使用。乐意效劳。另外,如果您使用阿拉伯语,并且需要将内容规范化为ASCII音译(例如URL),您可能还会发现PHP音译器很有用。例如,echo音译词“阿拉伯语-拉丁语”、“拉丁语”、“拉丁语”;但我并不完全满意,所以我一直在尝试一种自定义的音译设置,它既可读,又可发音,而且无损,可以转换回阿拉伯语脚本。如果您需要原始原型代码,请给我发消息。