【问题标题】:Equivalent of php's chr in golang相当于golang中php的chr
【发布时间】:2017-06-28 13:44:04
【问题描述】:

我正在尝试将功能从 php 更改为 golang 。函数工作是使用 chr,ord,base4_encode 对一些字符串进行编码。php 生成一个 int 序列号,如 122|234|135|138|179|19|190|183|80|156|4|159|195|213 |86|241|140|7|112|23|61|182|37|91|185|26|203|185|206|206|183, 一些大于 127 的数字,ascii 最大的数字是 127。 现在,问题是: php 的 chr(206) 不等同于 golang 的 string(rune(206))

请帮帮我,谢谢

【问题讨论】:

    标签: go ascii chr


    【解决方案1】:

    PHP 和 Go 中的结果是不同的,因为在每个状态的文档中,PHP's chr 返回其参数的 ASCII 字符,而 Go's rune uses UTF-8。在 127 以下,ASCII 和 UTF-8 是相同的,但在 127 以上,它们是不同的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2021-11-27
      • 2017-07-21
      • 2022-12-19
      • 2020-03-24
      • 2016-08-07
      • 2019-02-16
      相关资源
      最近更新 更多