如何解决 PHP 和 MySQL 中的 UTF-8/Unicode 问题 [关闭]

Posted

技术标签:

【中文标题】如何解决 PHP 和 MySQL 中的 UTF-8/Unicode 问题 [关闭]【英文标题】:How to solve UTF-8/Unicode problems in PHP and MySQL [closed] 【发布时间】:2012-07-15 01:01:06 【问题描述】:

我需要一个在 UTF8 Unicode 系统上运行良好的简单 phpmysql 源代码。请给我一个 100% 在 UTF8 Unicode 上工作的最简单的源代码。

【问题讨论】:

认为您可以通过相当简单的 Google 搜索获得该信息 【参考方案1】:

告诉mysql和php你使用utf-8:

<?php
   mb_internal_encoding("UTF-8");

   $db = new PDO('mysql:host=localhost;dbname=testdb;charset=UTF-8', 'username', 'password');
?>

【讨论】:

好的。我会尽力。我将我的数据库设置为 UTF8 和 UTF8_Unicode_ci 它将正确的字符插入到数据库中,但在浏览器中显示如下:“КомменС,РёСЂРѕРІР°С,СЊ...”(西里尔文) 然后告诉浏览器使用utf-8到:header ('Content-type: text/html; charset=utf-8'); .....

以上是关于如何解决 PHP 和 MySQL 中的 UTF-8/Unicode 问题 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

php 保存到mysql数据库中的中文乱码

PHP 和 Mysql UTF-8(特殊字符)的问题

如何正确获取 PHP 和 MySQL 中的欧元符号

关于mysql数据表中使用两个字符集的问题

如何让 MySQL 返回 UTF-8?

mysql中的PHP和2个数据库