各位老哥,写代码写出一本悬疑小说了!

2019-09-10 18:06:26 +08:00
 deepall
mysql - table 两条记录
![avatar]( https://s2.ax1x.com/2019/09/10/nUD0UI.png)
查询语句以及结果
![avatar]( https://s2.ax1x.com/2019/09/10/nUDJgO.png)
建表语句和数据
/*
Navicat Premium Data Transfer

Source Server : 127.0.0.1 -- MySQL
Source Server Type : MySQL
Source Server Version : 80016
Source Host : 127.0.0.1:3306
Source Schema : weibo

Target Server Type : MySQL
Target Server Version : 80016
File Encoding : 65001

Date: 10/09/2019 18:05:31
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for tb_test
-- ----------------------------
DROP TABLE IF EXISTS `tb_test`;
CREATE TABLE `tb_test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of tb_test
-- ----------------------------
BEGIN;
INSERT INTO `tb_test` VALUES (1, '李向哲:黑白竖条纹衬衫 Ports V');
INSERT INTO `tb_test` VALUES (2, '李向哲:黑白竖条纹衬衫 Ports V');
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
2690 次点击
所在节点    程序员
7 条回复
deepall
2019-09-10 18:10:31 +08:00
没有人去破个案吗
xiaoyaojc
2019-09-10 18:15:15 +08:00
你的数据库出问题了吧,我本地执行了下,返回 0 条记录。
tgich
2019-09-10 18:16:43 +08:00
你的酒馆对我打了烊
deepall
2019-09-10 18:22:13 +08:00
破案了,太坑了啊第一条记录是 Ports\xa0V,第二条记录是 Ports V
zhujinliang
2019-09-10 18:26:43 +08:00
欢迎收听张震讲鬼故事《关不掉的数据库》
caqiko
2019-09-10 18:33:50 +08:00
@deepall #4 这种情况很大可能就是不可见字符的锅
pinews
2019-09-11 07:34:42 +08:00
utf8mb4 我遇到过一个 bug,
官方推荐 set_charset('utf8mb4'),但是有可能无效,只好用 query('SET NAMES utf8mb4')
为什么无效忘了,好像是 php 所配 mysql 扩展版本太低。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/599733

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX