小编Aqu*_*laX的帖子

PHP的json_encode中的西里尔字符

我正在尝试使用php的函数json_encode将Cyrillic UTF-8数组编码为JSON字符串.示例代码如下所示:

<?php
  $arr = array(
     '????' => '?????',
     '???' => '?????'
  );
  $str = json_encode($arr);
  echo $str;
?>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但脚本的结果表示为:

{"\u0435\u0434\u043d\u043e":"\u043f\u044a\u0440\u0432\u0438","\u0434\u0432\u0435":"\u0432\u0442\u043e\u0440\u0438"}
Run Code Online (Sandbox Code Playgroud)

每个西里尔字符有6个字符.有没有办法获取键/值对的原始字符而不是编码的?

php json utf-8

14
推荐指数
3
解决办法
3万
查看次数

在 Go 中初始化数组时使用扩展

我有一个重复的值列表,我想在初始化几个这样的数组时重新使用它们:

package main

import (
    "fmt"
)

func main() {
    var i = []int{1, 2, 3}
    var a = []int{2, i..., 3}
    fmt.Println(a)
}

Run Code Online (Sandbox Code Playgroud)

上面的这段代码给出了以下错误:

./prog.go:9:20: 语法错误:意外...,需要逗号或}

我想使用扩展...运算符,但是在初始化数组时这似乎是不可能的。

我在这里遗漏了什么或不允许传播吗?

arrays go slice

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

标签 统计

arrays ×1

go ×1

json ×1

php ×1

slice ×1

utf-8 ×1