当前位置:  开发笔记 > 后端 > 正文

西里尔文搜索

如何解决《西里尔文搜索》经验,为你挑选了1个好方法。

我修改了我为俄罗斯市场制作的一个应用程序.一切似乎都很好,当您将数据输入数据库时​​出现问题但是通过将页面编码设置为utf-8来解决问题.因此插入和检索工作正常.我遇到问题我只是不知道如何解决.当我在mssql查询分析器中运行以下查询(简化)时(因此没有机会在代码中搞砸了),即使有很多记录匹配,我也没有得到任何结果:( mysql的版本是2005)

SELECT *
FROM institutions
WHERE city LIKE '%??????%'
ORDER BY address1

即使我将其修改为:

SELECT *
FROM institutions
WHERE city='??????'
ORDER BY address1

或其他一些变化,它只是不起作用.问题是为什么?

PS如果在我提交之后你看不到西里尔字母,它会搜索莫斯科作为一个城市.

任何人都有解决方案或想法该做什么?



1> Zeljko Dakic..:

好的只是找到答案,它是跛脚:)一点点.您需要在unicode字符串前面添加N.

SELECT * FROM institutions WHERE city LIKE N'%??????%' ORDER BY address1

我会留下这个以防万一其他人卡住它.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有