Heim >Backend-Entwicklung >PHP-Tutorial >codeigniter - php连接mysql乱码

codeigniter - php连接mysql乱码

WBOY
WBOYOriginal
2016-06-06 20:45:021068Durchsuche

看代码

<code class="lang-php"><?php header ( "Content-type: text/html; charset=utf-8" );

$hostname = '10.10.10.10';
$username = 'test';
$password = '123456';
$database = 'mydb';

mysql_connect($hostname,$username,$password);
?>
</code>

浏览器上会显示乱码,也许你会说我文件不是utf-8编码。
附上文件链接,点击可下载
http://server835.qiniudn.com/mysql.php

我用notepad++打开显示的是utf-8无BOM编码。本地环境用的是wamp。那个数据库地址是我随便写的,不存在的。各位下载后可以直接在自己的电脑上运行就可以看乱码了。

回复内容:

看代码

<code class="lang-php"><?php header ( "Content-type: text/html; charset=utf-8" );

$hostname = '10.10.10.10';
$username = 'test';
$password = '123456';
$database = 'mydb';

mysql_connect($hostname,$username,$password);
?>
</code>

浏览器上会显示乱码,也许你会说我文件不是utf-8编码。
附上文件链接,点击可下载
http://server835.qiniudn.com/mysql.php

我用notepad++打开显示的是utf-8无BOM编码。本地环境用的是wamp。那个数据库地址是我随便写的,不存在的。各位下载后可以直接在自己的电脑上运行就可以看乱码了。

连接mysql 成功之后,总是执行如下代码:

<code class="lang-php">mysql_query('set names utf8');
</code>

其中utf8编码可以修改为你想要的编码

原则上源代码文件编码要和数据库编码文件保持一致

刚才下载了文件,发现确实不是utf8的,你可以用Editplus进行转换一下

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn