C#字符串在日文系统中有乱码 如果:string sql="Select name as 姓名 From User";在日文系统中姓名显示却是乱码,哪位指点一下。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sql="Select name as 姓名 From User";在日文系统中姓名显示却是乱码,哪位指点一下。谢谢 解决方式是?我在想,因为在客户实施的时候有2台xp,2台2K,1台xp和1台2K都正常,1台xp和1台2K是乱码,不能在操作系统里设置或装些什么使得软件正常。 string sql="Select name as N'姓名' From User";试试 数据库字符集的问题,和C#、.NET无关... 乱码的是日文系统?那必须在客户端安装简体中文语言包或者换Vista/Windows 7,否则解决不了...除非你不在数据库里用汉字... 我用的是Oracle,似乎不能用N这个应该跟数据库无关,因为是程序在生成string的时候就成了乱码。我是这么理解的。 我们的部署是:服务器(数据库)操作系统为win2003服务端/客户端 部署在一起,都为日文操作系统。有问题的也是出现在日文操作系统上。你提到的“安装简体中文语言包”具体在操作里能不能看得到已经安装。我现在有个虚拟机,但是不会出现乱码,客户的电脑有两台出现乱码,一台xp,一台2k。 System.Text.Encoding src=System.Text.Encoding.GetEncoding("gb2312"); System.Text.Encoding dest = System.Text.Encoding.Default; string sql = "Select name as 姓名 From User"; byte[] bytes1 = src.GetBytes(sql); byte[] bytes2 = System.Text.Encoding.Convert(src, dest, bytes1); string sql1 = dest.GetString(bytes2);最后用sql1进行转换试试。 C# hook recv winform程序在远程桌面的时候不运行 我想把一个C#写的.NET界面库用VC6改写,不知道这可行吗? 求助C#关于多线程问题 如何才能提高多表查询的性能 用.NET能否实现WORD文件的合并 提问? 为什么有的表所有的数据都可以读出来,有的表的值只能读出其中的一列? {天敏sdk 2000 二次开发问题}在线等 子窗体设置控件和组件的代码及方法? sqldataadapter.update(databale)更新不了数据库 C#怎样用代码生成XML(在线结贴)
解决方式是?我在想,因为在客户实施的时候有2台xp,2台2K,1台xp和1台2K都正常,1台xp和1台2K是乱码,不能在操作系统里设置或装些什么使得软件正常。
试试
这个应该跟数据库无关,因为是程序在生成string的时候就成了乱码。我是这么理解的。
服务端/客户端 部署在一起,都为日文操作系统。有问题的也是出现在日文操作系统上。你提到的“安装简体中文语言包”具体在操作里能不能看得到已经安装。我现在有个虚拟机,但是不会出现乱码,客户的电脑有两台出现乱码,一台xp,一台2k。
System.Text.Encoding src=System.Text.Encoding.GetEncoding("gb2312");
System.Text.Encoding dest = System.Text.Encoding.Default;
string sql = "Select name as 姓名 From User";
byte[] bytes1 = src.GetBytes(sql);
byte[] bytes2 = System.Text.Encoding.Convert(src, dest, bytes1);
string sql1 = dest.GetString(bytes2);
最后用sql1进行转换试试。