嘿 我从MySQL数据库中获取一些数据,包括html。 我正在使用以下代码来转换换行符和井号:
<?=str_replace(array("\n", '£'), array('<br/>', '£'), $data)?>
不是特别漂亮,我承认,但这就是我所需要的,因为PHP何时才漂亮? ;)
新行转换工作完全正常,但英镑符号不是。它们作为问号出现。
我看了一下英镑符号的ord()值,它是163,这是对的。
有什么想法吗?
谢谢,蒂姆
答案 0 :(得分:0)
我要做的是要么创建一个新变量,要么保持相同并更改它 相同的变量
$data =str_replace(array("\n", '£'), array('<br/>', '£'), $data)
不同的变量
$anothervar=str_replace(array("\n", '£'), array('<br/>', '£'), $data)
然后你可以通过
回应它<?php echo $anothervar; ?>
或
<?php echo $data; ?>