Socket. Przysyłanie danych z PHP do JAVY w UTF8

Socket. Przysyłanie danych z PHP do JAVY w UTF8
F1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Witam!

Wysyłam dane w php za pomocą.

Kopiuj
 
$fp = fsockopen($hosts['ip'], 88, $errno, $errstr, 30);
			$in = "dane do wyslania";
			echo $in;
			fwrite($fp, $in);
			fclose($fp);

Odbieram je w Javie:

Kopiuj
 
....
Socket server = serverSocket.accept();
				DataInputStream in = new DataInputStream(server.getInputStream());
				System.out.println(in.readUTF());

Jednak występuje błąd w javie:

    at java.io.DataInputStream.readFully(DataInputStream.java:197)
    at java.io.DataInputStream.readUTF(DataInputStream.java:609)
    at java.io.DataInputStream.readUTF(DataInputStream.java:564)
    at pl.craftfield.minesocket.SocketServer.run(SocketServer.java:44)  LINIJKA "System.out.println(in.readUTF());"
    at java.lang.Thread.run(Thread.java:744)

jak wysyłać dane z PHP w postaci UTF ?

Wysyłając je z javy za pomocą wrtieUTF(); wszystko działa

F1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
1

Rozwiązane
http://www.blog.btbw.pl/tag/php-2/page/2/

Do zamknięcia

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.