网页文字显示问题

发布于 2024-09-12 06:15:19 字数 368 浏览 6 评论 0原文

当我显示用户提交的文本时,我不断收到这些奇怪的文本字符。就像下面的例子一样。有没有办法使用 PHP、CSS 或其他东西来解决这个问题,以便字符正确显示?

这是问题文本。

Problems of �real fonts� on the web. The one line summary: 
different browsers and different platforms do �hinting�

这是我的元标记。

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

I keep getting these weird text characters when I display user submitted text. like in the following example below. Is there a way I can fox this using PHP, CSS or something so that the characters are displayed properly?

Here is the problem text.

Problems of �real fonts� on the web. The one line summary: 
different browsers and different platforms do �hinting�

Here is my meta tag.

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

飘然心甜 2024-09-19 06:15:19

这是一个编码问题。确保将正确的编码发送到浏览器。如果是 UTF-8,您将这样做:

header("Content-type: text/html; charset=utf-8");

另外,请确保在整个系统中使用相同的编码存储内容。将数据库表设置为 utf8。如果您使用的是 MySQL,请在连接时运行 SET NAMES utf8 查询,以确保您以 UTF-8 运行。

当你突然切换编码时,就会出现这些奇怪的字符。

另外,PHP 中的某些函数采用 $charset 参数(例如 htmlentities())。确保您也将正确的字符集传递给该字符集。

为了确保 PHP 在所有情况下都能正确处理您的字符集,您可以设置 default_charsetutf-8 (在 php.ini 中或使用 <代码>ini_set())。

It's an encoding problem. Make sure you send the correct encoding to the browser. If it's UTF-8, you'll do it like this:

header("Content-type: text/html; charset=utf-8");

Also, make sure that you store the content using the same encoding throughout the entire system. Set your database tables to utf8. If you're using MySQL, run the SET NAMES utf8 query when connecting to make sure you're running in UTF-8.

These weird characters occur when you suddenly switch encoding.

Also, some functions in PHP take a $charset parameter (e.g. htmlentities()). Make sure you pass the correct charset to that one as well.

To make sure that PHP handles your charset correctly in all cases, you can set the default_charset to utf-8 (either in php.ini or using ini_set()).

眼眸里的那抹悲凉 2024-09-19 06:15:19

将您的页面设置为 UTF-8 编码。

Set your page to UTF-8 encoding.

绻影浮沉 2024-09-19 06:15:19

请检查标题部分中的字符集。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
use this below one:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

或者试试这个:

htmlentities($str, ENT_QUOTES);

Please check with the char-set in header section.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
use this below one:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

or try this one:

htmlentities($str, ENT_QUOTES);
秋千易 2024-09-19 06:15:19

文件编码可能有问题,请检查您的文件编码是否正确,保存为“UTF-8 withoutoom”,如果您保存到数据库,请使用 SET NAMES UTF-8

Could be problem with file encoding please check that your files is correctly encoded, saved as "UTF-8 without boom", also if you are saving to database use SET NAMES UTF-8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文