2017-01-25 11 views
1

私はラチェットに基づいてアプリを持っている。 UTF-8エンコーディングで作成されたスクリプト。 onMessageでラチェット(PHP、WebSocket)でエンコーディングテキストをUTF-8に設定する方法は?

<?php 

namespace MyApp; 

use Ratchet\MessageComponentInterface; 
use Ratchet\ConnectionInterface; 
use MyApp\Player; 
use MyApp\User; 
use MyApp\Computer; 
use MyApp\Room; 
use MyApp\Utils; 
use MyApp\PdoConnection; 

class Chat implements MessageComponentInterface { 
... 

私は、$ MSGは英語のテキストであるとき、それはすべて大丈夫だが、それは例えばロシアのテキストだ場合、それは非常に悪く見えるのユーザーから

public function onMessage(ConnectionInterface $from, $msg) { 

をメッセージを受け入れます。 エンコーディングが間違っていることを理解していますが、WebSocketスクリプトでエンコーディングをUTF-8に設定する方法はありますか?

答えて

0

私は理解しました。 WebSocketとRatchetはエンコーディングとうまく機能します。ポイントは私がwebsocketスクリプトを起動する私のコンソールが悪いエンコーディングにあったことです、私はそれを変更します。さらに、substrやその他の関数を使用しますが、私の場合はmb_ *を使用する必要があります。

関連する問題