In PHP, a file calls a method of another file class, and then the output is garbled. Please solve it!
tt.php file
<?php
class CTest
{
private $m_str;
public function SetData($data)
{
$m_str=$data;
}
public function GetData()
{
return $m_str;
}
}
?>
File test.php
<?php
echo "Begin test
"; //Normal display
require_once './tt.php';
$p=new CTest();
$p->SetData("Could you get this data?");
$str=$p->GetData();
echo $str; // Unable to display normally
?>
——
Display test.php execution results in the browser
Begin test
锘
Share to:
More
——Solution——————–
class CTest
{
Private $m_str;
Public function SetData($data)
{
$this->m_str=$data;
}
Public function GetData()
{
return $this->m_str;
}
}
——Solution——————–
Please check whether the encoding of $data is consistent with the page encoding.
——Solution——————–
Set up the page encoding