错误:字符串值不正确:' xF0 \ xA9 \ xB5 \ x8B'列名称'在第1行

时间:2018-03-25 00:06:44

标签: mysql string

使用命令提示符在Windows中运行php脚本时收到上述错误消息。我使用的是mySQL版本6.3。 mySQL的字符和排序规则设置如下:

Character and collation settings image

从上图中可以看出,除了collat​​ion_connection之外的所有设置都是unicode_ci,而字符集是除系统之外的utf8mb4。我已经采取的其他步骤:

  1. 选中并仔细检查我的所有列名称' name'在我的表中使用正确的字符集和整理 - 分别为utf8mb4和utf8mb4_unicode_ci;一切都很好。
  2. 在mysql部分下的my.ini文件中添加了以下行:

    default-character-set=utf8mb4
    
  3. 以及mysqld下的以下几行:

    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    init_connect='SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci'
    
    1. 还要确保Workbench中的配置文件与我编辑的配置文件相同。
    2. SQL模式设置为:

      sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
      
    3. 明显已重启:P

    4. 有谁能想到它还能做什么?暂时坚持了一段时间:(

0 个答案:

没有答案