当前位置:编程学习 > C#/ASP.NET >>

请问有关c#编码规范

我用C#写的服务器端程序接受C#写的客户端程序传来的字符时候是正确的
可是用DELPHI写的客户端程序传来的时候就显示为乱码
请问我该怎么解决?
谢谢 --------------------编程问答-------------------- DELHPI里面可不可以按Unicode或者Ascii解码?

如果不方便的话,可以在C#发数据前换一种Delphi默认的编码方式 --------------------编程问答-------------------- 编码方式不同。最好都用Unicode --------------------编程问答--------------------
引用 2 楼 liyinlei 的回复:
编码方式不同。最好都用Unicode

同意!! --------------------编程问答-------------------- 我的代码是这样的,请问我应该如何修改啊,谢谢      



          IPAddress ip = IPAddress.Parse("192.168.1.188");//这里是你的ip
                TcpListener myListener = new TcpListener(ip, 8001);
                myListener.Start();
                Socket mySocket = myListener.AcceptSocket();
                byte[] bytes1 = new byte[1000];
                long j = mySocket.Receive(bytes1);
                string encode = "";
                for (long i = 0; i < j; i++)
                {
                    encode += Convert.ToChar(bytes1[i]);
                }
                byte[] bytes2 = Convert.FromBase64String(encode);
                string decode = Encoding.GetEncoding("Unicode").GetString(bytes2);
                
                MessageBox.Show(decode);
                TopStringDo(decode);
                
                mySocket.Close();
                myListener.Stop(); --------------------编程问答-------------------- string decode = Encoding.GetEncoding("Unicode").GetString(bytes2); 

你看改成其他的可以不 

比如 ANSI

string decode = Encoding.GetEncoding("ANSI").GetString(bytes2);  --------------------编程问答-------------------- 顶一下,谁帮帮我啊,谢谢 --------------------编程问答-------------------- 把Delphi和C#都使用同一组编码规范. --------------------编程问答-------------------- Delphi的程序,编译选项也设置为Unicode。

C#里也是
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,