php中的空格转换为字符。。这是编码情况吗?

php中的空格转换为字符。。这是编码情况吗?,php,encoding,utf-8,mysqli,Php,Encoding,Utf 8,Mysqli,我使用时空间有问题 chunk_split() 这是我的密码 echo chunk_split($row_home['text_home'], 19,' '); 所以我的问题是空间转换成这样的奇怪字符 � 那有什么问题!?请问是编码还是什么 我试过了,但没用 header("Content-Type: text/html; charset=UTF-8"); mysqli_query($con,"SET NAMES 'utf8'"); mysqli_query($con,'SE

我使用时空间有问题

chunk_split()
这是我的密码

  echo chunk_split($row_home['text_home'], 19,' ');
所以我的问题是空间转换成这样的奇怪字符

那有什么问题!?请问是编码还是什么

我试过了,但没用

 header("Content-Type: text/html; charset=UTF-8");
 mysqli_query($con,"SET NAMES 'utf8'"); 
 mysqli_query($con,'SET CHARACTER SET utf8');

$row_home['text_home']输出什么?PHP的默认字符串方法不适用于Unicode。该字符表示发生了非法序列;几乎可以肯定,因为
chunk\u split
拆分了一个多字节UTF-8字符。我建议使用
utf8\u chunk\u split
from。。一切都很好,文本显示得很好,但问题是空格转换成这个字符。很多时候,我会尝试空格不转换成这个字符。如果你仔细检查一下,你应该少了一个字符,因为空格已经把它毁掉了。