小编Tmd*_*ean的帖子

以UTF-8字符串存储二进制数据

我想使用WebSocket传输二进制数据,但您只能使用WebSockets传输UTF-8字符串.

使用base64对其进行编码是一种选择,但我的理解是,当您的文本可能从一种格式转换为另一种格式时,最理想的是base64.在这种情况下,我知道数据将始终是UTF-8,那么有没有更好的方法来编码UTF-8字符串中的二进制数据而不支付base64的33%大小溢价?

这个问题主要是学术,为二进制的支持可能会被添加到最终的WebSocket和Base64是在此期间完全cromulent替代.

javascript unicode utf-8 websocket

21
推荐指数
1
解决办法
4533
查看次数

使用$ _GET&$ _POST

也许我从一开始就做错了,如果是这样的话,我也会这样做......

我有一个菜单项,作为URL的一部分传递事件ID#.在我的特定情况下,它将用户带到该事件的信息页面.然后有一个按钮,让他们注册参加活动.点击它们并注册参加活动并返回到相同的信息页面,现在它们已经注册并让他们看到一些额外的东西.

当他们第一次点击页面时,我使用$ _GET来计算事件ID#,如果他们点击注册按钮作为隐藏输入字段,则将其传递回页面.但这次我需要使用$ _POST来计算事件ID#.所以我的查询中的代码有一个布尔部分,看起来像

SELECT stuff FROM ... WHERE eventID = ($_GET["ID"] ? $_GET["ID"] : $_POST["ID"])
Run Code Online (Sandbox Code Playgroud)

它有效,但感觉它可以做得更好......

php sql-injection

3
推荐指数
1
解决办法
722
查看次数

标签 统计

javascript ×1

php ×1

sql-injection ×1

unicode ×1

utf-8 ×1

websocket ×1