昨天客户反馈,发现一个用户的姓名生成对应的 pdf 证明时,会少一个“䘵”字,本来三个字的,生成出来变成了两个字。但看数据库又是对的,其他用户从来没有出现过这个问题,找了老半天,发现在 SQL 客户端执行查询,如果只查前面两个字是可以查询到这个人的信息的,如果单独用 like 查这个“䘵”字就不行(数据库是 Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) )!下面图片是服务器上面的结果:
然后我换到本地数据库( Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) )“䘵”字会出现乱码,下面图片是服务器上面的结果:
这里其实还有一个字跟他很接近,就是“禄”字,一样的读音。就是偏旁少了一点,我现在怀疑是不是数据库不支持那个字,换成这个“禄”字就完全正常了!从来都没碰到过这种情况,不知道各位 v 友有没有碰到过这种情况?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/964085
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.