我正在尝试使用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个字符.有没有办法获取键/值对的原始字符而不是编码的?
我有一个重复的值列表,我想在初始化几个这样的数组时重新使用它们:
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: 语法错误:意外...,需要逗号或}
我想使用扩展...运算符,但是在初始化数组时这似乎是不可能的。
我在这里遗漏了什么或不允许传播吗?