使用 nl2br 拉动时,MySQL 记录的格式全部搞砸了
Formatting is all screwed up on MySQL record when pulling with nl2br
看这里:http://www.sw-bfs.com/index.php?siteid=t_rules&id=5
它正在添加怪异的菱形形状,并从原始正文中删除格式化文本。数据库使用 UTF8,我在 PHP 中使用 nl2br 来提取记录。关于如何修复它有什么建议吗?
编辑:
在此处使用此代码:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
似乎已经修复了奇怪的格式,但网站仍然没有显示任何介于两者之间的内容,例如文本中的内容。关于如何修复它的任何想法?我假设这可能是由 nl2br 引起的?
试试,
htmlspecialchars($data_string, ENT_QUOTES, 'UTF-8');
或
您可以在头部添加,
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
谢谢。
看这里:http://www.sw-bfs.com/index.php?siteid=t_rules&id=5
它正在添加怪异的菱形形状,并从原始正文中删除格式化文本。数据库使用 UTF8,我在 PHP 中使用 nl2br 来提取记录。关于如何修复它有什么建议吗?
编辑:
在此处使用此代码:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
似乎已经修复了奇怪的格式,但网站仍然没有显示任何介于两者之间的内容,例如文本中的内容。关于如何修复它的任何想法?我假设这可能是由 nl2br 引起的?
试试,
htmlspecialchars($data_string, ENT_QUOTES, 'UTF-8');
或 您可以在头部添加,
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
谢谢。