使用Smartsheet Curl命令进行UTF8编码
我正在使用CURL将一行添加到smartsheet,但在重音字符方面存在问题。我已经看过了,但找不到任何关于如何从curl命令对它们进行编码的信息 特别是,此命令失败:使用Smartsheet Curl命令进行UTF8编码,curl,smartsheet-api,Curl,Smartsheet Api,我正在使用CURL将一行添加到smartsheet,但在重音字符方面存在问题。我已经看过了,但找不到任何关于如何从curl命令对它们进行编码的信息 特别是,此命令失败: curl -k https://api.smartsheet.com/2.0/sheets/412336625340000/rows -H "Authorization: Bearer xx" -H "Content-Type: application/json" -X POST -d "[{\"toBottom\":true}
curl -k https://api.smartsheet.com/2.0/sheets/412336625340000/rows -H "Authorization: Bearer xx" -H "Content-Type: application/json" -X POST
-d "[{\"toBottom\":true},{\"toBottom\":true,\"cells\": [{\"columnId\": 2259324614535044, \"value\": \"203965\", \"format\": \",,1,,,,,,,,,,,,,\"},{\"columnId\": 6762924241900000, \"value\": \"Augmentation des trous de centrage des deux radiateurs (passage de 2mm à 2.5mm)\nAjout d¿un fournisseur sur la barrette 5pts ( J4/J10 )\", \"format\": \",,,,,,,,,,,,,,,1\"}]}]" -s -S
出现此错误消息时:
{
"errorCode" : 1008,
"message" : "Unable to parse request. The following error occurred: Field \"value\" was not parsable. Invalid UTF-8 middle byte 0x20\n at [Source: java.io.PushbackInputStream@38dbf5a7; line: , column: 241].",
"refId" : "13n01oko08lux"
}
如何在curl命令中对字符进行编码
谢谢你的建议
Michael这是一个卷曲的问题 在Mac上复制和粘贴您为我撰写的文章中的角色,无需进行其他更改 我在Windows上使用curl时发现了相同的错误 以下是我能找到的最佳解决方法: 使用记事本++将json有效负载保存为UTF-8,不带BOM 告诉curl从文件加载负载 这里是Payload.json-转换为UTF-8无BOM [{toTop:true,单元格:[{columnId:5759377954105220,value:API-Test:a?}] 这是我的curl命令: curl-X柱https://api.smartsheet.com/2.0/sheets/5670346721388420/rows -H授权:承载XXXXXXXXX-H内容类型:application/json-d@payload.json