使用GraphQL Playground查询数据时发现某些字段多了个红点?
一番操作下来发现前台和后台显示又正常,起初没什么问题也懒得管,直到用GraphQL筛选数据时 d_area: "大陆"
发现带红点的记录都查询不出来(老的那套php写的后台管理系统能筛选!!!)用Chrome DevTools查看HTML源码发现字符被渲染了出来 大陆
,google了一下都说是UTF-8保存时带BOM引起的,因为老系统是把地区信息保存到txt文件,估计就是这个txt文件的编码问题,用vscode打开这个txt果然显示UTF-8 with BOM
把他改为UTF-8编码保存就好了,接下来再把原来写进Mysql里的地区数据批量改过来。
一开始我直接替换 
字符发现找不到
UPDATE `vod` SET `d_area`= REPLACE(`d_area`, '', '')
之后干脆直接复制GraphQL Playground里的
字符替换就成功了
这个空字符这里显示不出来,直接复制就好
UPDATE `vod` SET `d_area`= REPLACE(`d_area`, '', '')
enjoy life