Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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 - Fatal编程技术网

Php 字符集mysql数据库

Php 字符集mysql数据库,php,mysql,Php,Mysql,我在为一个家庭网站工作,但我发现了一个无法解决的问题,谷歌也没有帮助我 我制作的一个网站的transoprt有问题,我用拉丁文1瑞典语ci制作了网站数据库。 但是该网站是用uft-8制作的,在我的主机上没有问题,但是当我传输该网页时,我到处都看到一个问号。 我的问题是如何使数据库与字符集utf-8一起工作。我试图收集到utf8垃圾箱,但什么也没发生 谢谢, 砂光机 (对不起,我的英语很差)您可以通过字符集拉丁瑞典语ci建立连接并正确获取数据,或者将数据库中的数据更改为utf8(通过mysql\u

我在为一个家庭网站工作,但我发现了一个无法解决的问题,谷歌也没有帮助我

我制作的一个网站的transoprt有问题,我用拉丁文1瑞典语ci制作了网站数据库。
但是该网站是用uft-8制作的,在我的主机上没有问题,但是当我传输该网页时,我到处都看到一个问号。
我的问题是如何使数据库与字符集utf-8一起工作。我试图收集到utf8垃圾箱,但什么也没发生

谢谢,

砂光机


(对不起,我的英语很差)

您可以通过字符集
拉丁瑞典语ci建立连接并正确获取数据,或者将数据库中的数据更改为utf8(通过
mysql\u set\u字符集('utf8',$link);


记住,通过更改数据的字符集,我的意思是对数据库、表和字段进行更改。不仅仅是数据库或表格。

您将哪个数据库(原始或新)排序规则更改为utf-8?原始排序规则是因为网页是utf8,我需要我的数据库作为smae..谢谢!我要试试这个!如何将字段更改为utf8?我将数据库和表更改为utf8通用ci。。但我还是明白了?我可以用手来做。。但这需要多年的时间。。您知道解决方案吗?您可以查询数据库字段,然后以编程方式为每个字段运行collate SQL命令。这是一个简单的for-loop。谢谢,现在我需要使用
utf8\u encode()
将asii字符设置为utf8,并使用一个循环,谢谢你,太棒了!!