Php 当我显示文本时,如何保持输入文本的格式?
我有一个数据库和一个CD发行表。其中一列是一个名为description的文本列,您可以在其中放入一个长的描述和一个轨迹列表,等等。问题是,当我显示它时,没有新行(除非您使用Php 当我显示文本时,如何保持输入文本的格式?,php,mysql,forms,input,Php,Mysql,Forms,Input,我有一个数据库和一个CD发行表。其中一列是一个名为description的文本列,您可以在其中放入一个长的描述和一个轨迹列表,等等。问题是,当我显示它时,没有新行(除非您使用),像ÄÄÖ这样的瑞典字符将被错误地显示。到目前为止,最大的问题是我必须使用来获得一条新的线路,但如果能解决ÄÖ问题也会很好,因为有些乐队有瑞典名字等等 我只是这样显示(简化): 这就是它的外观:您的meta标记声明文本是UTF-8格式,但实际上是拉丁语-1格式。将文本从拉丁语-1转换为UTF-8。您的meta标记表明文本是
),像ÄÄÖ这样的瑞典字符将被错误地显示。到目前为止,最大的问题是我必须使用
来获得一条新的线路,但如果能解决ÄÖ问题也会很好,因为有些乐队有瑞典名字等等 我只是这样显示(简化):
这就是它的外观:您的
meta
标记声明文本是UTF-8格式,但实际上是拉丁语-1格式。将文本从拉丁语-1转换为UTF-8。您的meta
标记表明文本是UTF-8格式的,但实际上是拉丁语-1。将文本从拉丁语-1转换为UTF-8。具体在哪里进行?如何实现呢?您可以在回显之前在PHP中完成,也可以将MySQL列转换为UTF-8。我建议在MySQL中使用UTF-8,因为这将解决当前和将来的所有编码问题,但是整个数据路径必须是UTF-8-clean。这可能是一项艰巨的任务,但好处是值得的。好的,你能为我指出正确的方向吗?它还能解决当你回显文本时新行不出现的问题吗?新行是因为你忘了使用。我到底在哪里做?如何实现呢?您可以在回显之前在PHP中完成,也可以将MySQL列转换为UTF-8。我建议在MySQL中使用UTF-8,因为这将解决当前和将来的所有编码问题,但是整个数据路径必须是UTF-8-clean。这可能是一项艰巨的任务,但好处是值得的。好的,你能为我指出正确的方向吗?它还能解决当你回显文本时新行不出现的问题吗?新行是因为你忘了使用。我可以推荐吗
$ID = $_REQUEST['catnum'];
$query = "SELECT catnum, band, title, format, releasedate, description, cover FROM releases WHERE catnum='$ID'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['description'];