100分!答好了再加100分 .net的远程访问问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 07:53:41
我做的网页上有一个DataGrid,在上面绑定了名为“公司”的一列,本机上的时候是正常显示公司的,但是当我拿到服务器上以后,再其他的机器上访问,其他的列都正常,只有公司这一列显示乱码,有遇到这个问题的或者知道解决办法的速与我联系,只要问题解决了分不是问题,有不懂得给我留言,我会补充的,谢谢大家!

是不是数据编码的问题..你页面里面都使用GB2312编码试试..

试着更改查询语句,string strBUmen = "select FD_NO AS '编号',FD_NAME AS '名称',FD_PINYINMA AS '拼音码',FD_POSITION AS '地点',FD_TEL AS '电话'from TB_DEPARTMENT"

首先确定是不是所有出现中文的地方都有乱码的问题,如果是,则修改页面文件中<Head>部分是否定义了编码类型,如果有定义,修改为GB2312或UTF-8试一下;如果尽是这一列有问题,建议把这一列的对应的数据库中列定义中数据类型从varchar修改为nvarchar,后者是Unicode的,对语言兼容性更好,前者是为了兼容来系统,应该被淘汰了。

查看一下数据库中“公司”这个字段的类型,最好定义成nvachar类型的。
另外,在执行数据读取和修改,保存的时候,也要注意对应的数据类型。
如果你是通过组合sql来完成数据插入的话,看看这个列前面是不是需要加一个“N”。