mysqli_sql_exception 错误:Incorrect string value ,php怎么去掉这些 �����mysql不支持的字如何把字符串 处理为 干净且只包含有效的UTF-8字符

zblog2年前zblog问题解答100
$fileContent = iconv("UTF-8", "UTF-8//IGNORE", $fileContent);
因此,iconv("UTF-8", "UTF-8//IGNORE", $fileContent);

这行代码的实际作用是尝试清理$fileContent字符串中
可能存在的任何无法正确以UTF-8编码表示的字符。

尽管在这个特定的例子中,由于输入和输出都是UTF-8,
理论上不应该有无法转换的字符,
但如果原始数据在某种方式下
被错误地标记或处理为UTF-8,
这行代码可以作为一种尝试,
以忽略并去除那些可能由于编码错误或损坏而导致的问题字符。

简而言之,这行代码的目的
是尝试确保$fileContent字符串
是干净且只包含有效的UTF-8字符,

尽管在这个特定的转换场景下(UTF-8到UTF-8),
其效果可能非常有限。
array ( 'code' => 1366, 
'message' => 'Incorrect string value: \'\\xBC\\xA4\\xBB\\xEE\\xC2\\xEB...\' 
for column \'log_Intro\' at row 1', 'file' => 'mysqli.php', 
'line' => 305, 'type' => 'mysqli_sql_exception', )  
php怎么去掉这些 �����mysql不支持的字符 
(写入mysql 会报错Debug_Exception_Handler(0 => mysqli_sql_exception: Incorrect string value:)


相关文章

zblog插入连接提示404的问题报错

zblog插入连接提示404的问题报错

zblog插入连接提示404的问题和解决办法。在第一篇文章《欢迎来到ZBlog插件网!》,我提到“插入连接,提示报错了,link.php页面404,于是我想,也需要记录一些错误及处理办法的栏目,发现问...

查询文章最大ID(无默认0)

# 查询正式文章最小ID (无文章默认为0) $max_id = $zbp->db->Query(    &nbs...

IP地址正则表达式

IP地址正则表达式

(((25[0-5])|(2[0-4]\d)|(1\d{2})|([1-9]\d)|(\d))\.){3}((25[0-5])|(2[0-4]\d)|(1\d{2})|([1-9]\d)|(\d))如...

【蜘蛛蜘蛛蜘蛛】 搜索引擎蜘蛛大全 网站蜘蛛样本 bot spider 垃圾蜘蛛 屏蔽蜘蛛

蜘蛛样本 bingbot PetalBot Amazonbot  BLEXBot  MJ12bot  Googlebot&...

zblog的数据库表数组映射定义 datainfo 位置

zb_system/defend/datainfo.php<?php return array(     'Config'...

linux伪静态 (大括号转义)

linux伪静态 (大括号转义)

大括号转义问题: Nginx配置文件中,大括号{}默认用于配置块(如server{}),直接用在正则表达式中会被误解析。 解决方案:用单引号包裹正则表达式(推荐),或转义大括号(但转义可能不生效,...