回答編集履歴

1

修正

2020/08/08 00:17

投稿

asm
asm

スコア15149

test CHANGED
@@ -5,3 +5,25 @@
5
5
  - ANSI互換文字列(cp932 いわゆるshift-jisなど)
6
6
 
7
7
  - Wide文字列
8
+
9
+
10
+
11
+ > 自動で選択してくれるので一番いい
12
+
13
+
14
+
15
+ 場合によります。
16
+
17
+ 末尾なしの関数を使う場合はマルチバイトかユニコードかがコンパイル時の設定により変わりますので
18
+
19
+ `tchar`等を用いて注意深くコーディングする必要がある割にうまみが少ないようにも感じます。
20
+
21
+
22
+
23
+ また末尾Aは楽なんですが`tchar`の場合と同様に「文字列のエンコードが想定通りなのか?」という問題に晒されます。
24
+
25
+
26
+
27
+ 末尾WはUTF-16LEなので現在のところは最もエンコードを気にせずやれるかと思います。
28
+
29
+ \0が文字列中に入りこむ問題や、将来的にもUTF-16LEなのか?という問題はありますが