Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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/vim/5.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 正在将数据库编码修复为UTF8_Php_Mysql_Encoding_Utf 8_Character Encoding - Fatal编程技术网

Php 正在将数据库编码修复为UTF8

Php 正在将数据库编码修复为UTF8,php,mysql,encoding,utf-8,character-encoding,Php,Mysql,Encoding,Utf 8,Character Encoding,我需要将整个数据库的编码更改为UTF8 我以前是这样连接到数据库的: // MySQL connect information. $username = "root"; $password = ""; $host = "localhost"; $database = "yac"; // Connect. $connection = mysql_connect($host, $username, $password) or die ("It seems this site's database

我需要将整个数据库的编码更改为UTF8

我以前是这样连接到数据库的:

// MySQL connect information.
$username = "root";
$password = "";
$host = "localhost";
$database = "yac";

// Connect.
$connection = mysql_connect($host, $username, $password)
or die ("It seems this site's database isn't responding.");

mysql_select_db($database)
or 

die ("It seems this site's database isn't responding.");
我的数据库内容存储到数据库中,而不使用
mysql\u查询(“SET NAMES UTF8”)和数据如下所示:

باشگاه هوانوردان جوان
عنوان مقاله
现在,我最近连接到数据库,如下所示:

$mysql_username = "root";
$mysql_password = "";
$mysql_host = "localhost";
$mysql_database = "tick5";
$connection = mysql_connect($mysql_host, $mysql_username, $mysql_password) or die ("It seems this site's database isn't responding.");
mysql_select_db($mysql_database) or die ("It seems this site's database isn't responding.");
mysql_query("SET NAMES utf8"); 
mysql_query("SET CHARACTER_SET utf8");
存储的数据如下所示:

باشگاه هوانوردان جوان
عنوان مقاله
因为我使用了
mysql\u查询(“SET NAMES UTF8”)在插入查询之前,我没有任何问题,但现在我需要我的旧内容,我想更改编码并修复此问题

如何做到这一点


注意:我的表格排序规则是utf8\U unicode\U ci

请尝试查看这是否可以帮助您


如果您没有运行的Linux系统,您可以下载Ubuntu LiveCD并直接从CD上运行

这还不够清楚,不能推荐任何东西。请尽量按时间顺序列出所有可用信息。你如何连接到数据库?您以什么编码方式插入数据?当你看数据的时候,它看起来怎么样?你想把什么改成什么,问题是什么?这些都是关于细节的,而你给出的细节有点模糊。可能的重复应该可以做到: