ネットワークでの文字化け
- 題名: ネットワークでの文字化け
- 著者: しっぽ
- 日時: 2003/11/20 19:23:13
- ID: 1513
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ネットワークでの文字化け
- 著者: Criss
- 日時: 2003/11/21 11:50:16
- ID: 1518
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ネットワークでの文字化け
- 著者: しっぽ
- 日時: 2003/11/21 19:00:16
- ID: 1522
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ネットワークでの文字化け
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/11/23 1:56:31
- ID: 1543
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
今チャットのプログラムを作っています。
サンプルのプログラムを変更しつつ作っているのですが、サンプルでは日本語が文字化けしてしまいます。
送信側のエンコードは分かるのですが、受信側でどうエンコードしてよいのか分かりません。
以下のメソッドでネットワークから受け取ったバイト型配列を文字に変換しています。
Private Sub BuildString(ByVal Bytes() As Byte, ByVal offset As Integer,ByVal count As Integer)
Dim intIndex As Integer
For intIndex = offset To offset + count - 1
If Bytes(intIndex) = 10 Then
mytext.Append(vbLf)
Dim params() As Object = {mytext.ToString}
Me.Invoke(New DisplayInvoker(AddressOf Me.DisplayText), params)
mytext = New StringBuilder
Else
mytext.Append(ChrW(Bytes(intIndex)))
End If
Next
End Sub
エンコードはこのメソッド内で行えばよいのでしょうか?
またどうやってエンコードを行えばよいのでしょうか?
どなたかよろしければ教えてください!