asp.net 连接mysql 文本框的编码问题

"select*fromtable1wherename="+TextBox2.Text;这是我采用的查询语句如果Textbook输入字母,则查询语句可以执行如果输入汉字则... "select * from table1 where name=" + TextBox2.Text;
这是我采用的查询语句 如果Textbook输入字母,则查询语句可以执行 如果输入汉字 则显示查询不到 就是说识别到文本框的内容是乱码。我数据库用的是utf8编码。文本框是string,是不是得把string转换为utf8,还是怎么弄
求解释,求答案。
展开
 我来答
pyllion
2012-07-05 · TA获得超过818个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:678万
展开全部
针对这种问题分3步走:
第1步:查看你网页的编码是什么,最好设为UTF8;
第2步:查看你连接MYSQL数据库语句中设置的编码是否也是utf8;
第3步:查看mysql数据库的编码是否也是utf8,
若要全面解决这个问题,一定要全部统一编码格式!这是MYSQL最大特色,不论是php还是JSP or ASP.NET都是一样!
你等乡01
2012-07-05 · TA获得超过455个赞
知道小有建树答主
回答量:301
采纳率:31%
帮助的人:81.4万
展开全部
正则表达式。
^[A-Za-z0-9]+$

意思是,大写的A~Z,小写的a~z,数字0~9,
如果你只选其中一个的话,那就去掉一个就可以了,
正则应该知道怎么用把,
可以写在JS里面做验证的时候,把他做为一个条件,如果符合才进后台执行,,
你这样做,估计没有用到三层,自己去摸索一下,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一片柳叶刀
2012-07-05 · TA获得超过648个赞
知道答主
回答量:159
采纳率:0%
帮助的人:57.8万
展开全部
同意楼上的说法,但是也可以用转码来完成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式