数据处理乱码问题
当从EXCEL导入数据到MS SQL数据库的时候出现乱码问题。其他数据都无乱码,只有“数字类型数据”显示乱码。
比如 有字段 姓名,性别,年龄,手机号码 等
手机号码这个字段就出现乱码了!
手机号码显示效果:
1.3555e+010
1.36917e+010
1.37138e+010
1.37138e+010
1.36223e+010
导入语句:
insert into business select 手机号码,归属品牌
,活动名称,活动开展时间,知识库路径,奖品,领奖方式,领奖期限,备注1,备注2,备注3,备注4,备注5 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=E:\666中奖信息导入模板.xls',sheet1$)
请问我这种方式怎么解决乱码问题??? --------------------编程问答-------------------- 先在Excel里面把出问题的列先处理下,转换下数据类型为文本 --------------------编程问答-------------------- 似乎没用!!!
试过了···
能不能在导入语句中进行编码转换呢? 这样比较实用 --------------------编程问答-------------------- 这个问题到底是要对数据库进行编码修改还是EXCEL呢?
我想应该是对EXCEL进行编码规范,但怎么实现呢? 比如在导入语句中怎么实现,或在程序中动态实现。
我不希望在OFFICE中人工处理。 因为我的程序经常要从EXCEL导入数据,所以我想动态的改变。
希望知道的朋友给个答案,谢谢···· --------------------编程问答-------------------- Excel要显示这种类型的数字字符串,在字符串前面加一个' 就可以了。
你导出数据之前,处理一下就可以了吧。。 --------------------编程问答-------------------- 手机号码显示效果:
1.3555e+010
1.36917e+010
1.37138e+010
1.37138e+010
1.36223e+010
前面加单引号
'
补充:.NET技术 , ASP.NET