当前位置: 首页 > 知识库问答 >
问题:

Mysql中的数据库排序和图表集设置(Laravel格式)

宋俊艾
2023-03-14

我将外部数据库(字符集:Latin1_Swedish_CI,Collation=Latin1,MyISAM)与内部数据库(utf8mb4_unicode_ci,utf8mb4,InnoDB)一起使用。

  • customer_name:collation=utf8mb4_unicode_ci
  • customer_email:collation=utf8mb4_unicode_ci

所以每次从外部数据库获取数据时,我都会收到下面的异常警告。

我应该如何修改DB设置在我的情况?多谢了。

(3/3)QueryException

SQLState[HY000]:常规错误:1366第1行列“CUSTOMER_NAME”的字符串值“\XF8PERI...”不正确(SQL:insert intoCUSTOMER(ID,CUSTOMER_NAME,CUSTOMER_Email)值(10008,Olsen Naen KLIST PE AS,Naen@klist.no))

测试系统:Win10(64bit)、Mysql(V5.7.19、InnoDB)、PHP(V7.1)、Laravel(V5.4)

共有1个答案

梁丘权
2023-03-14

如果这应该是ø,那么您需要做以下两件事之一:

>

  • 将客户端中文本的编码从latin1切换到UTF-8。

    告诉MySQL客户端正在用拉丁语1对话。

    其他字符集调试:UTF-8字符故障;我看到的不是我储存的

  •  类似资料:
    • 我正在使用外部数据库(只读)与本地数据库(测试系统)。 所以每次从外部数据库获取数据时,我都会得到如下异常警告,默认为空字符,如“”。 character_set_connection=latin1 character_set_database=utf8 character_set_filesystem=二进制 character_set_results=latin1 character_set_

    • pre { white-space: pre-wrap; } 本实例演示如何通过点击列表头来排序数据网格(DataGrid)。 数据网格(DataGrid)的所有列可以通过点击列表头来排序。您可以定义哪列可以排序。默认的,列是不能排序的,除非您设置 sortable 属性为 true。 创建数据网格(DataGrid)     <table id="tt"             url="da

    • 使用以下的方法来设置表的格式: 【提示】表单视图仅支持显示或隐藏列。 移动列 用滑鼠的左键按住列标题。 移动鼠标直到一条粗黑线出现在所需的位置。 释放滑鼠,列将会移动。 冻结已选择的列 如果表中有很多列,而你想冻结一或多个列来标识记录,只需简单地右击你想冻结的列并选择“显示”->“冻结已选择的列”或从“查看”菜单选择。 已冻结的列会移动到表网格的最左侧。这个动作会锁定已冻结的列,防止它们被编辑。

    • 使用以下的方法来设置表的格式: 【提示】表单视图仅支持显示或隐藏列。 移动列 用滑鼠的左键按住列标题。 移动滑鼠光标到所需的位置。 释放滑鼠,列将会移动。 设置列宽 按住列顶部的右边界并拖曳到左或右。 双击列顶部的右边界来调整为最适合列的宽度。 按住 Control 键并点按列,然后选择“设置列宽”或从“查看”菜单选择。然后,在“设置全部列宽”对话框输入列宽。 【提示】结果应用到所有列。 设置行高

    • 使用以下的方法来设置表的格式: 【提示】表单视图仅支持显示或隐藏列。 移动列 用滑鼠的左键按住列标题。 移动鼠标到所需的位置。 释放滑鼠,列将会移动。 冻结已选择的列 如果表中有很多列,而你想冻结一或多个列来识别记录,只需简单地右击你想冻结的列并选择“显示”->“冻结已选择的列”或从“查看”菜单选择。 已冻结的列会移动到表网格的最左侧。这个动作会锁定已冻结的列,防止它们被编辑。 若要解除已冻结的列

    • 我想排序结果从数据库由几个colum。我这样尝试: 但它只按名称排序。如何在按名称排序后添加按视图排序。