阅读:1924回复:4
请教.net下的AO乱码问题?我使用vb.net开发ao的程序,无论从sde连接oracle和sqlserver数据库,如果查到的记录中字段值为中文,就会显示乱码。但是我用想到的方法在vb6.0中均正常,而且如果我使用arcmap添加中文字段值,一切也很正常,但是记录用vb.net读出来还是乱码?不是是什么原因!谢谢! |
|
1楼#
发布于:2004-11-09 10:48
能不能更改显示汉字编码?GB-2312
|
|
2楼#
发布于:2004-11-09 16:57
但是如何更改啦!
|
|
3楼#
发布于:2004-11-13 02:03
dd
|
|
4楼#
发布于:2004-11-18 12:10
是因为编码不同的原因,通过SDE的话,默认编码是西文codePage =1252,而VS.NET2003默认编码是中文的,要改变代码, C# IFeature pFeature; Object obj = pFeature.Get_Value(3); string text =obj .toString(); Byte[] textByte = System.text.Encoding.GetEncoding(1252).GetBytes(text); string str= System.text.Encoding.GetEncoding("GB-2312").GetString(textByte); |
|