中国語の文字化けソケットの解決策は、「new OutputStreamWriter(client.getOutputStream(),"UTF-8"...」コードを使用してバッファの読み取りと書き込みを行うことです。
##この記事の動作環境: Windows7 システム、DELL G3 コンピューター
中国語ソケットが文字化けした場合はどうすればよいですか?ソケット通信の中国語文字化けコードの解決方法
次の 2 つのコードを使用してバッファの読み取りと書き込みを行います:
PrintWriter out=new PrintWriter(new OutputStreamWriter(client.getOutputStream(),"UTF-8"),true); BufferedReader msg=new BufferedReader(new InputStreamReader(client.getInputStream(),"UTF-8"));
関連紹介:
ソケット (Socket) が基礎です通信の , TCP/IP プロトコルの路上通信をサポートする基本的な操作単位です。ソケットは、異なるホスト間のプロセス間の二重通信のエンドポイントと見なすことができます。単一のホスト内およびネットワーク全体にわたるプログラミング インターフェイスを構成します。ソケット単語は通信ドメインに存在し、これはソケットを介した一般的なスレッド通信を処理するために導入された抽象的な概念です。ソケットは通常、同じドメイン内のソケットとデータを交換します (データ交換はドメインの境界を越えることもありますが、現時点では何らかのインタープリタが必要です)。
ソケット (ソケット) は、2 つのネットワーク アプリケーションが通信する場合、通信接続の各エンドポイントは論理的なものと見なされます。概念. ネットワーク環境におけるプロセス間通信のための API (Application Programming Interface) であり、名前とアドレスを指定できる通信でもあります. エンドポイント、使用中の各ソケットには、そのタイプとそれに接続されているプロセスがあります。通信中、ネットワーク アプリケーションの 1 つが、送信する情報をそれが配置されているホストのソケットに書き込み、ソケットがネットワーク インターフェイス カード (NIC に接続されている伝送媒体) と通信して、この情報をホストに送信します。相手がこの情報を受信できるようにする別のホストのソケット。ソケットは IP アドレスとポートの組み合わせであり、データ パケットをアプリケーション層プロセスに送信するためのメカニズムを提供します。
さらに関連する知識については、こちらをご覧ください。
FAQ以上が中国のソケットが文字化けした場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。