首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails不兼容的字符编码: UTF-8和ASCII-8位

Rails不兼容的字符编码: UTF-8和ASCII-8位
EN

Stack Overflow用户
提问于 2014-03-24 15:11:06
回答 1查看 191关注 0票数 0

在我的Rails应用中,我发送了一个post请求:

代码语言:javascript
复制
require 'net/http'
url="http://192.168.0.84:809/Services/SDService.asmx/UserRegister"
Net::HTTP.post_form(URI(url),{:memtyp=>'CU',:memid=>'100867',:dob=>'1989-01-01'}).body

但是我得到了一个错误:

代码语言:javascript
复制
incompatible character encodings: UTF-8 and ASCII-8BIT

我发现响应数据像中文一样包含UTF-8字符,然后我得到了这个错误。

那么我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-03-24 15:38:58

如果您愿意,您可以发送json格式的数据,您可以通过以下方式来实现:

代码语言:javascript
复制
require 'rest_client'
require "net/http"
require "uri"
require 'json'


RestClient.post 'localhost:3001/users',{:memtyp=>'CU',:memid=>'100867',:dob=>'1989-01-01'}.to_json , :content_type => :json, :accept => :json

请将本地主机url更改为您要访问的实际url。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22603053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档