- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
已经有很多关于为 mysql 选择正确的字符集的帖子,但对于 rocksdb 引擎来说,这又是一个不同的(并且非常令人沮丧的)故事。
首先,我决定使用 utf8-binary 作为字符集(myrocks 支持 latin1、utf8-bin 和二进制),因为我的数据可能包含特殊字符,我想在保存方面。
此外,我正在使用 PHP 和 PDO 将数据加载到 mysql 中,连接如下所示:
$pdo = new PDO('mysql:host=localhost;dbname=dbname;charset=utf8', 'user', 'password');
所以我把charset设置为utf8(我也试过用utf8_bin
,但是PDO不支持)。尽管我能够插入一些行,但有时会出现如下错误:
Incorrect string value: '\xF0\x9F\x87\xA8\xF0\x9F...' for column 'column_name'
但是现在错误是什么?这个十六进制序列编码一个 unicode-smily(区域指示符号字母 c + 区域指示符号字母 n)。在我看来,有效的 utf8 和 mysql 以及 php 都配置为使用它。
最佳答案
你必须有 utf8mb4
,而不是 MySQL 的子集 utf8
。
⇨ 需要一个 4 字节的 UTF-8 编码,十六进制 F09F87A8
。
如果 rocksdb 不支持,那么要么放弃这样的字符,要么 rocksdb。更改 PDO 调用中的字符集以及需要它的列。
关于php - myrocks (mariadb + rocksdb) php 字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45306498/
如果我们在从属设备上选择 Percona MyRocks 存储引擎并在运行 Innodb 引擎的 Galera Cluster 上进行复制,任何人都可以告诉我。这样的复制是否有效?如果可以,它破坏通过
已经有很多关于为 mysql 选择正确的字符集的帖子,但对于 rocksdb 引擎来说,这又是一个不同的(并且非常令人沮丧的)故事。 首先,我决定使用 utf8-binary 作为字符集(myrock
我正在使用 MariaDB 和 MyRocks 引擎。不久之后,我尝试将大量数据插入到一些表中(表可以是 InnoDB 和 MyRocks 引擎),我的磁盘增长得非常快。我检查 MariaDB 数据目
我是一名优秀的程序员,十分优秀!