gpt4 book ai didi

php - Str_replace 什么都不做

转载 作者:行者123 更新时间:2023-11-29 08:47:15 25 4
gpt4 key购买 nike

我想将所有 £ 替换为其 HTML 代码 £ => £ 因为它显示为 ?在一颗钻石中。

我正在使用以下代码,但它什么也没做。

<?php
include ("config.php");

$get_id = mysql_real_escape_string($_GET['id']);
$page_get = mysql_query("SELECT * FROM contents_page WHERE `id` = '$get_id'");
while($page_row = mysql_fetch_assoc($page_get)) {
$page_row["Page_Content"] = str_replace('£','&pound;',$page_row[Page_Content]);
$smarty->assign('page_title', $page_row['Page_Title']);
$smarty->assign('page_content', $page_row['Page_Content']);
}

$smarty->display('page.tpl');
?>

我正在使用 str_replace() 但没有任何反应,就像看不到 £

最佳答案

我自己也遇到了编码问题。去数据库看看数据有没有乱码。如果不是,则在连接到数据库之前设置连接属性,如 SET CHAR UTF8。

$link1 = mysql_connect('localhost','user1','pass1',TRUE); 


mysql_selectdb('db1',$link1);

mysql_set_charset('utf8',$link2);

另一个解决方案是在输入进入数据库之前查看输入的编码内容,然后将字符集更改为该值

mysql_set_charset('latin1',$link2);

例如。

无论如何,我会做什么,我仍然会将我的字符设置为 utf-8 ,将结果输出到页面..看看该字符是否实际上是磅音,如果它是不同的符号,我会输入它在字符串替换函数中代替井号

关于php - Str_replace 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12252058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com