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

zblog1年前zblog问题解答69
$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批量删除文章 删除文章代码

############################## $where = array(); $where[] = array('='...

ucs-4 这是啥编码 mb_convert_encoding($content, 'ucs-4', 'utf-8') 啥意思

UCS-4 是一种Unicode字符编码形式,全称为 Universal Character Set - 4 bytes。它是Unicode标准的一种实现,其中每个字符都使用4个字...

pip出问题 ssl --trusted-host mirrors.aliyun.com

pip3 install -i http://mirrors.aliyun.com/pypi/simple/ mysql-connector-python==8.0.33 --trusted-host...

ai提示词 生成文章tag 标签

ai提示词 生成文章tag 标签

你是一个专业的文章标签生成专家, 并符合SEO优化要求。 要求: 理解给定内容是属于哪一个行业,并且思考这个篇内容是在解决用户的什么问题 从正文中提取出最多5个最合适的标签,并返回...

php数组相加 数组合并    array_merge() 函数

php数组相加 数组合并 array_merge() 函数

在 PHP 中,当你说“数组相加”时,这通常指的是将两个数组合并成一个新的数组。但是,因为数组可以是索引数组(数字键)或关联数组(字符串键),所以合并数组的方法会有所不同。以下是几种合并数组的常见方法...

多域名 缓存Nginx配置 伪静态

location ~* (runtime|application)/{    return 403;}location ~* \.html$ {  if (-e &quo...