我用NetworkStream传字符串,当字符串是字母或者数字的时候,传送的正确.当传诵的是汉字的时候,传过来的就是?号了.谁知道这是咋回事啊?我怎样才能传汉字呢?
解决方案 »
- c#编写的ActiveX 在别人电脑上不能显示!!
- Visual studio C#开发WinCE Form,很多API函数不能够使用,请教怎么办?
- winform 下TEXTBOX 失去焦点是什么事件
- 从Excel把数据导到sqlserver时的问题?
- 如何判断当前系统是否使用XP界面主题风格?
- 菜鸟问怎么用查找唯一的列?我要用DropDownList帮定?
- MVC3中登陆成功后返回原来的访问页面
- .net 全局钩子
- C#继承UserControl 的控件上添加PictureBox 隐藏PictureBox问题
- DateEdit和TimeEdit联合使用怎样把数据保存到数据库
- 多线程问题,如何启动一个线程去轮殉一个static变量值?
- 请教:当我insert数据库一条新的记录的时候,我怎样取到这条记录自动生成的ID值?
还有个问题.就是,我把server的代码写在窗体的初始化里面,程序运行时窗体就没了.我把server代码写在button1_Click里面,点按钮后,这个窗体就没有响应了.client仍能接收数据.这是咋回事?
但我注释掉TcpClient client = listener.AcceptTcpClient();的时候窗体就显示出来了。
去掉注释的时候窗体就又不显示了。
Encoding.GetEncoding("GB2312").GetBytes("要传的值");
在接收的时候改成
Encoding.GetEncoding("GB2312").GetString("传来的值");