"□"の見た目は1文字だけど内部的には
s[0]=0x81;s[1]=0xa0;
のように2文字なので文字じゃなく文字列として扱わないといけない。
そして基本的に文字列は0で終わってないとだめ。