hello-world
webエンジニアのメモ。とりあえずやってみる。

GoogleDrive::Error: Update has failed: An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}" and element is "8".

公開日時

google-drive-rubyを使って、DBに保存されたデータをスプレッドシートにエクスポートする機能を作成していた際に、以下のエラーが発生しました。

GoogleDrive::Error: Update has failed: An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}" and element is "8".

XMLとして書き出す際に制御文字が含まれてしまっていたためエラーが出ていたようです。

そこで 参考サイトに書かれていたようにgsubを使って制御文字を削除するようにして対処しました。

"hellontb world".gsub(/[[:cntrl:]]/, '') #=> "hello world"

バックスペースを意図的に入力する機会ってあるのでしょうか?

参考


Related #google

[Android][AndroidStudio]Google Analytics SDK for Android v3 を導入する

基本的には公式ドキュメントのチュートリアルのままですが、AndroidStudioで開発しているAndroidアプリにGoogleAnalytics(v3)を入れてみた際のメモです。

Googleカレンダーの埋め込み機能(登録ボタン)につまずいた件

Googleカレンダーは登録した予定をWebサイトに埋め込むことができます。

Googleフォームを使ってみる&カスタマイズしてみる

いつか試そう試そうと思っていたGoogleフォームを使ってWebページに埋め込むのを試してみました。