Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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_Html_Mysql_Utf 8_Arabic - Fatal编程技术网

Php 通过表单向mysql提交阿拉伯文数据

Php 通过表单向mysql提交阿拉伯文数据,php,html,mysql,utf-8,arabic,Php,Html,Mysql,Utf 8,Arabic,嗨,我正在尝试使用表单向mysql提交阿拉伯语数据 我已经把所有应该用阿拉伯语写的表格列都排到u8_general_ci了 当我通过phpmyadmin保存数据时,它保存得很好,检索得也很好,但当我通过表单提交数据时,数据保存为问号????? 虽然我曾经 所有这些 <form action="" method="post" accept-charset="utf-8" > header("Content-Type: text/html;charset=UTF-8")

嗨,我正在尝试使用表单向mysql提交阿拉伯语数据 我已经把所有应该用阿拉伯语写的表格列都排到u8_general_ci了 当我通过phpmyadmin保存数据时,它保存得很好,检索得也很好,但当我通过表单提交数据时,数据保存为问号????? 虽然我曾经 所有这些

        <form  action="" method="post" accept-charset="utf-8" >
header("Content-Type: text/html;charset=UTF-8");

 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 

可以是什么解决方案,请提前感谢:

使用HTML5模式属性

将其用于阿拉伯语:pattern=[أ-يa-zA-Z]

例如:


使用HTML5模式属性

将其用于阿拉伯语:pattern=[أ-يa-zA-Z]

例如:


确保设置连接字符集,请运行以下操作:

//PDO example
$dbh->exec('SET CHARACTER SET utf8');

确保设置连接字符集,请运行以下操作:

//PDO example
$dbh->exec('SET CHARACTER SET utf8');

本页有一些很好的提示:请参阅中的问号。它讨论了可能的原因和一般的最佳实践。本页有一些很好的提示:请参阅中的问号。它讨论了可能的原因和一般的最佳实践。他没有问表单验证,这里也不是问题。他没有问表单验证,这里也不是问题