shell 脚本中 GraphQL 查询中的特殊字符

问题描述

我正在使用 PimcoreGraphQL API一个简单的 shell 脚本中创建客户对象。 一切正常,除非姓名或姓氏带有特殊字符(西班牙语),例如:

á,é,í,ó,ú,ñ

这是我正在使用的代码

 #!/usr/bin/env sh
OLDIFS=$IFS
IFS=";"
while read -r f1 f2 f3
do
curl -H "Content-Type: application/json" -d '{ "query": "mutation { createCustomer( key:\"'${f1}'\",parentId:703,input:{ firstname:\"'${f2}'\",lastname:\"'${f3}'\"} ) { success message }}"}' http://localhost/pimcore-graphql-webservices/shop?apikey=295b86489dca91a4aafaac8315cdb84a --insecure 
done < CUSTOMERS.csv
IFS=$OLDIFS

有什么办法可以摆脱这些吗?或者也许有更好的方法来做到这一点? 我尝试了很多可能性,但无法使其发挥作用。 任何帮助表示赞赏。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)