项目使用 rainbows + grape,然后返回数据的数据类型是 json 可是问题是:
项目里面:
get :test do str a='中文' p a.encdoing #utf-8 a end
输出的是 utf-8,但是 当其他有调用这个接口的时候,收到的返回值的数据类型不是 utf-8 求解答啊!!
这种情况和 grape,或者 rainbows 关系不大,而是 http response 需要设置一下 encoding
#1 楼 @robbin 哦
#1 楼 @robbin 但是主要是,我是直接启动 rainbows 的,不知道在哪设置 encoding
代码里面
#4 楼 @robbin 你是说的最上部的#encoding:utf-8 ?
大哥,你太懒了吧,非要我上代码阿?设置一下 reponse 的 header
header 'Content-Type', 'text/plain;charset=utf-8'
#6 楼 @robbin 3q