1

我在 php 中插入数据时遇到问题。它有时会创建一个字符,例如带有问号的黑色菱形。 在此处输入图像描述

你知道我该如何解决吗?

4

1 回答 1

2

您应该在任何地方都有相同的编码并定义它。

像这样定义字符集;

<meta charset="UTF-8" />

并在标题中;

header('Content-Type: text/html; charset=utf-8');

你也可以用html characters写你的字符,但是定义字符集总是好的。


如果您的数据库中有ISO-8859-1( latin1) 数据,并且站点的其余部分在UTF-8. 然后如上所述定义字符集标签并使用函数utf8_encode()为字符串提供正确的编码。还有一个反向函数叫做utf8_decode()

于 2012-04-30T10:23:50.177 回答