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

Php 在mysql表中存储希腊字母?

Php 在mysql表中存储希腊字母?,php,database,Php,Database,我想在mysql表中存储希腊字母我的表collation是utf8\u general\u ci,我在数据库连接后调用这个函数 mysqli_query($connection, "SET NAMES 'utf8'"); mysqli_query($connection,"SET CHARACTER SET 'utf8'"); 但数据库中的所有希腊字母都像“问号”,如何解决这个问题 我在互联网上搜索,每个人都说我在html页面上也设置了字符集,我也有这一行 有人说将utf8\u genera

我想在mysql表中存储希腊字母我的表collation是
utf8\u general\u ci
,我在数据库连接后调用这个函数

mysqli_query($connection, "SET NAMES 'utf8'");
mysqli_query($connection,"SET CHARACTER SET 'utf8'");
但数据库中的所有希腊字母都像“问号”,如何解决这个问题

我在互联网上搜索,每个人都说我在html页面上也设置了字符集,我也有这一行


有人说将
utf8\u general\u ci
更改为
希腊语\u general\u ci
,但仍然有同样的问题

您是这样创建表的吗

  CREATE TABLE t1
    (
    col1 CHAR(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci
    )
试试这个mysqli_set_字符集($connection,“utf8”);