gpt4 book ai didi

php - 如何在 Ratchet (PHP, WebSocket) 中将编码文本设置为 UTF-8?

转载 作者:行者123 更新时间:2023-12-04 16:13:43 25 4
gpt4 key购买 nike

我有基于 Ratchet 的应用程序。以 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 {
...

在 onMessage 我接受来自用户的消息
public function onMessage(ConnectionInterface $from, $msg) {

当 $msg 是英文文本时,一切正常,但如果是俄文文本,则它看起来很糟糕。
我知道编码是错误的,但是如何在 WebSocket 脚本中将编码设置为 UTF-8?

最佳答案

我已经明白了。 WebSocket 和 Ratchet 与编码配合得很好。重点是我启动 websocket 脚本的控制台编码错误,我改变了它。另外我使用 substr 和其他函数,但在我的情况下有必要使用 mb_* 。

关于php - 如何在 Ratchet (PHP, WebSocket) 中将编码文本设置为 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41855927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com