1

Erlangで書かれたサーバーからデータを送信しようとしています:

gen_tcp:send(Socket, "Server connection refused \r\n").

大丈夫です。しかし、キリル文字などの非ラテン記号を使用してデータを送信しようとすると、エラーレポートが表示されます。たとえば、私が使用する場合:

gen_tcp:send(Socket, "Привет \r\n").

文字列の代わりにエラーレポートが表示されます。ErlangからTCPソケットを介して非ラテン文字の文字列を送信するにはどうすればよいですか?

4

1 に答える 1

2

これを試して:

8> unicode:characters_to_binary("пириуэт да").
<<208,191,208,184,209,128,208,184,209,131,209,141,209,130,
  32,208,180,208,176>>
9>
于 2011-01-19T14:51:09.193 に答える