繁体系统运行简体系统下编译的程序,出现乱码

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:06:51
大家好,问个问题~~我在网上搜了好久,都不得要领~~
我在我的机器上(简体中文XP)用C#写了个小程序,里头所有的东西全是英文的,包括注释,但是编译后,拿到纯繁体的XP和纯英文的XP上运行时,会出现乱码~~~为什么啊?我编程过程中又没使用简体中文~~~
有较好的解决办法吗?谢谢~~~

那是因为c#本来就没有编译,只是翻译成了CLR中间代码,在目标机上运行的时候才解释成机器语言。

乱码跟你目标机的。net版本以及目标机的编码有关,如果简体机上写的c#用unicode存的话,你在目标机里装下unicode编码一般就没问题了。