teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

「制御記号」→「制御文字」で表現統一。ベストアンサー後ですみません・・・

2018/04/30 08:35

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -4,8 +4,8 @@
4
4
  editor.putString("TheTimeOfStart",oldData+hm+"\n.");
5
5
  ```
6
6
 
7
- のように、制御記号の後に一文字付け加えると、空白文字は付加されないようですね。
7
+ のように、制御文字の後に一文字付け加えると、空白文字は付加されないようですね。
8
8
 
9
- 元々、SharedPreferencesの保存データの実体はXMLによる平文テキストなので、制御記号のような非・印刷可能文字を保存するには向きません。それでも制御記号を与えると、"
"のようにコードを表す文字に変換されて保存されるのですが、そのときの処理に何か不具合があるのかもしれません。
9
+ 元々、SharedPreferencesの保存データの実体はXMLによる平文テキストなので、制御文字のような非・印刷可能文字を保存するには向きません。それでも制御文字を与えると、"
"のようにコードを表す文字に変換されて保存されるのですが、そのときの処理に何か不具合があるのかもしれません。
10
10
 
11
11
  消極的回答ですが、こうした問題があるので制御文字を含めて保存するのは避けた方がいいのではないでしょうか。

1

修正

2018/04/30 08:35

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
  のように、制御記号の後に一文字付け加えると、空白文字は付加されないようですね。
8
8
 
9
- 元々、SharedPreferencesの保存データの実体はXMLによる平文テキストなので、制御記号のような非・印刷可能文字を保存するには向きません。それでも制御記号を与えると、"&#10"のようにコードを表す文字に変換されて保存されるのですが、そのときの処理に何か不具合があるのかもしれません。
9
+ 元々、SharedPreferencesの保存データの実体はXMLによる平文テキストなので、制御記号のような非・印刷可能文字を保存するには向きません。それでも制御記号を与えると、"
"のようにコードを表す文字に変換されて保存されるのですが、そのときの処理に何か不具合があるのかもしれません。
10
10
 
11
11
  消極的回答ですが、こうした問題があるので制御文字を含めて保存するのは避けた方がいいのではないでしょうか。