Datetime.tostring出现乱码解决办法
Datetime.tostring出现乱码环境VS2005 pro版 有这样的情况后来我卸载了vs2005 pro 改装 vs2005 team 还是
Datetime.tostring出现乱码
环境VS2005 pro版 有这样的情况
后来我卸载了vs2005 pro 改装 vs2005 team 还是存在这个问题
但是 vs2010 没有问题
乱码如下:2010/11/09\0?鶡撗????鵢
[最优解释]
string str = date.ToString("yyyy-MM-dd HH:mm:ss");
System.Console.WriteLine(date.ToString("yyyy-MM-dd HH:mm:ss"));
测试了一下你的代码 未出现问题
[其他解释]
转换代码帖来看看
[其他解释]
DateTime date = DateTime.Now;
System.Console.WriteLine(date.ToString());
AddDate(ref date);
string str = date.ToString();
System.Console.WriteLine(date.ToString());
System.Console.ReadLine();
[其他解释]但是我2010 改成.net 2.0 的框架也会出现这种情况
[其他解释]小弟,之前安装过。net framework 1.1 不知道会不会产生影响
[其他解释]看下机器上的代码页,如果不是中文的,很可能是这种情况,实在 不行,生成一个区域,在ToString()时引用,应该就可以了。 但愿我的回答对你有所帮助。
[其他解释]是不是缺少中文语言包啊,或者是代码文件编码有问题,看看编码文件是不是Unicode或者GB2312,不是的话,把编码改成Unicode或者GB2312
[其他解释]看是否缺少中文语言包啊!不是,那就改一下编码看看!!
[其他解释]那你就写死转换成的格式date.ToString("yyyy-MM-dd HH:mm:ss");
[其他解释]问题可能是 我的系统是win7 的 默认有.net framework 3.5.1。但是我安装了.net framework 1.1 可能是冲突了。导致了这个问题。乱码中明显有\0存在 为什么还会显示右面的乱码就不知道了
[其他解释]你的 vs是英文版的?
[其他解释]中文
[其他解释]跟你的Windows语言版本和.NET Framework版本有关系。如果不行的话,你显式设置Culture吧。
[其他解释] CultureInfo info = new CultureInfo("zh-cn");
Console.WriteLine(DateTime.Now.ToString(info));
指定culture试下?
[其他解释]写个时间没这么麻烦,要这么多行代码把
[其他解释]后来怎么解决了的