正在显示
1 个修改的文件
包含
3 行增加
和
2 行删除
@@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
3 | namespace Service; | 3 | namespace Service; |
4 | 4 | ||
5 | use Event\Event; | 5 | use Event\Event; |
6 | +use Lib\Imap\Fun; | ||
6 | use Lib\Imap\ImapConfig; | 7 | use Lib\Imap\ImapConfig; |
7 | use Lib\Imap\ImapPool; | 8 | use Lib\Imap\ImapPool; |
8 | use Lib\Imap\Parse\Folder\Folder; | 9 | use Lib\Imap\Parse\Folder\Folder; |
@@ -429,12 +430,12 @@ class SyncMail { | @@ -429,12 +430,12 @@ class SyncMail { | ||
429 | $id = $this->db->throw()->insert(listsSql::$table,$data); | 430 | $id = $this->db->throw()->insert(listsSql::$table,$data); |
430 | }catch (\Throwable $e){ | 431 | }catch (\Throwable $e){ |
431 | // 字符串编码异常 | 432 | // 字符串编码异常 |
432 | - if(stripos($e->getMessage(),'SQLSTATE[HY000]: General error: 1366 Incorrect string value:')!==false){ | 433 | + if(stripos($e->getMessage(),'Incorrect string value:')!==false){ |
433 | // 编码异常的 字段 | 434 | // 编码异常的 字段 |
434 | preg_match("/for column '([a-z0-9_]{2,})' at/",$e->getMessage(),$filed); | 435 | preg_match("/for column '([a-z0-9_]{2,})' at/",$e->getMessage(),$filed); |
435 | if(!empty($filed[1]) && isset($data[$filed[1]])){ | 436 | if(!empty($filed[1]) && isset($data[$filed[1]])){ |
436 | // 进行编码转换 大概率会失败 | 437 | // 进行编码转换 大概率会失败 |
437 | - $data[$filed[1]] = mb_convert_encoding($data[$filed[1]],'UTF-8'); | 438 | + $data[$filed[1]] = Fun::mb_convert_encoding($data[$filed[1]],'UTF-8'); |
438 | } | 439 | } |
439 | 440 | ||
440 | $id = $this->insert($data,$num+1); | 441 | $id = $this->insert($data,$num+1); |
-
请 注册 或 登录 后发表评论