首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQLite中使用ñcharacters

在SQLite中使用ñcharacters
EN

Stack Overflow用户
提问于 2011-11-27 13:27:03
回答 3查看 673关注 0票数 0

我使用SQLite来比较一些id (Varchar50),所以我得到了一个数字数据库id。我使用的是C#和visual studio 2003。这是C#的新手,所以我可能犯了一个新手的错误。

在做一些类似下面的比较时

代码语言:javascript
复制
SELECT * FROM tblUSer WHERE Use_id like '%Ñ120%'

即使这个存在,我也什么也得不到...我想是一个编码问题,但我不知道如何解决它。

我不能更改数据库模式,因为它不是我的数据库(需要修改、选择一些数据和更新字段)。

我不能改变数据本身,因为它是一个已经存在的数据,并且用户代码与俱乐部id之类的引用相同……

将数据更改为UTF-8可以让它执行查询(如果没有UTF-8,它将产生错误),但我仍然无法获得所需的数据。也许这也是原始程序保存数据的方式。

我该怎么做才能让我的查询使用??

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-27 13:45:49

如果您删除查询中的N并只检查

代码语言:javascript
复制
Use_id LIKE '%120%'

然后在C#中选择合适的选项?

票数 1
EN

Stack Overflow用户

发布于 2011-11-27 13:51:23

试试这个:

代码语言:javascript
复制
SELECT * FROM tblUSer WHERE Use_id like N'%Ñ120%'

注意N字母。

票数 1
EN

Stack Overflow用户

发布于 2011-11-27 14:05:36

你应该这样写:

代码语言:javascript
复制
    SELECT * FROM tblUSer WHERE Use_id like N'%Ñ120%' 

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8283842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档