0

この fusionRequest 関数を使用していますが、アクセント付きの文字を保存できません。

UTF-8 暗号化を使用する必要があると思いますが、コードに問題があります。

ここにあります :

function fusionRequest(method, sql) {

  var url = "https://www.google.com/fusiontables/api/query";

  if (USE_OAUTH) {

    var fetchArgs = googleOAuth_();
  }
  else {
    var fetchArgs = new Object();
    fetchArgs.headers = {
      "Authorization": "GoogleLogin auth=" + getAuthToken_()
    };
  }

  fetchArgs.method = method;

  if (method == 'get') {

    url += '?sql=' + sql;
    fetchArgs.payload = null;
  }
  else {
    fetchArgs.payload = 'sql=' + sql;
  }

  fetchArgs.charset = '"UTF-8"';

  var response = UrlFetchApp.fetch(url, fetchArgs);

  var responseText = response.getContentText();

  return response.getContentText();

}

あなたの貴重な助けを前もって感謝します...

ブラジル

パトリック

4

1 に答える 1

0

POSTの場合、次を試すことができます:

fetchArgs.headers["Content-Type"] = "application/x-www-form-urlencoded;charset=UTF-8";

テストしていませんが、動作するかどうか教えてください。それ以外の場合は、次を試すことができます。

fetchArgs.headers["Accept-Charset"] = "UTF-8";
于 2013-02-27T02:47:27.360 に答える