UTF 8编码在PHP中无法正常工作

维克拉姆·阿南德·布珊(Vikram Anand Bhushan)

我正在尝试从MySql数据库打印数据。

我有一个简单的问题D�lar而不是显示Dólar

虽然我已经包括

<META http-equiv="Content-Type" Content="text/html; charset=utf-8">

在我的html页面中,任何人都可以帮我解决这个问题

提前致谢

GoBusto

字符集需要在几个不同的地方定义:

MySQL数据库

数据库中存储的文本可能未编码为UTF-8。您可以将默认字符集定义为create database语句的一部分

CREATE DATABASE mydb CHARACTER SET utf8;

您还可以使用指定每列字符集create table

在您的PHP代码中

您需要告诉您的客户端代码在与数据库通信时应使用哪种编码。

如果您使用的是PDO,则可以将字符集指定为DSN字符串的一部分

$dsn = 'mysql:host=localhost;dbname=testdb;charset=utf8';
$dbh = new PDO($dsn, $username, $password);

如果使用MySQLi,则可以使用mysqli_set_charset()函数/方法:

$dbh->set_charset('utf8');

或者:

mysqli_set_charset($dbh, 'utf8');

另外,MySQL网站建议在连接到服务器后发出一条语句

SET NAMES 'utf8';

在HTML输出中

对于HTML5,您只需<meta><head>输出元素添加以下标记

<meta charset="utf-8">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP UTF-8无法正常工作

来自分类Dev

字符集UTF-8和php header()无法正常工作

来自分类Dev

C#StreamReader Encoding.UTF8无法正常工作

来自分类Dev

重新编码无法在utf-8中解码的字节

来自分类Dev

无法正确 UTF-8 编码存储在 CSV 中的数据

来自分类Dev

utf-8和json_encode中的PHP编码

来自分类Dev

php中的UTF-8编码问题,特殊字符

来自分类Dev

UTF-8无法正常运行Nginx

来自分类Dev

Python中的UTF-8编码

来自分类Dev

utf-8中字符的编码问题

来自分类Dev

Volley请求中的UTF-8编码

来自分类Dev

在 ruby utf-8 错误中编码

来自分类Dev

html5 meta charset-utf-8无法正常工作

来自分类Dev

在Mac中使用C ++读取UTF-8数据无法正常工作

来自分类Dev

Rails集合排序与UTF-8字符串无法正常工作

来自分类Dev

MySQL字符集UTF 8排序规则(DUP键)无法正常工作

来自分类Dev

对于包含 UTF-8 字符的文件名,!File.Exists 无法正常工作

来自分类Dev

UTF-8编码问题

来自分类Dev

SQLite UTF-8编码

来自分类Dev

HttpServletRequest UTF-8编码

来自分类Dev

编码HttpResponse UTF-8

来自分类Dev

UTF8编码问题?

来自分类Dev

UTF-8无法在我的python代码中编码UTF-8字符。它们显示为原义UTF-8

来自分类Dev

PHP UTF 8问题

来自分类Dev

尽管使用utf8编码,但仍无法识别某些字符

来自分类Dev

python可以编码为utf-8,但无法解码

来自分类Dev

无法使用UTF8编码转换HttpResponseMessage

来自分类Dev

无法将csv编码为UTF-8

来自分类Dev

无法将编码更改为utf8