为什么程序里的正则表达式变成乱码了?

以梦为马-不负韶华 2010-12-04 11:35:04
我要用正则表达式验证 姓名 是否是中文


在查询分析器里 运行正常 代码如下:

SELECT [user_Id],userName FROM cj_yonghu
WHERE PATINDEX('[\u4e00-\u9fa5]',userName)!=0

但是放在程序里,执行的时候就变成:

SELECT [user_Id],userName FROM cj_yonghu
WHERE PATINDEX('[一-龥]',userName)!=0


变成这个后,就查不出东西了。。。。怎么办呀。。。?

高手帮忙解决一下呗。。。

先O(∩_∩)O谢谢了

...全文
184 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在查询分析器里,运行成功

但是放在程序了,就变乱码了
水族杰纶 2010-12-05
  • 打赏
  • 举报
回复
[\u4e00-\u9fa5]
这些应该不会吧
-晴天 2010-12-04
  • 打赏
  • 举报
回复
SELECT [user_Id],userName FROM cj_yonghu  
WHERE PATINDEX('[\u4e00-\u9fa5]',userName)!=0
/*
命令已成功完成。
*/

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧