2014-12-02から1日間の記事一覧

XmlWriter.WriteRawメソッドでサロゲートペアを含んだ文字列を書き込むと文字化けする

XmlWriter.WriteRawメソッドを使ってXMLを生成するコードがあるのだが、XMLに書き込む文字列にサロゲートペアを含んでいる場合生成されたXMLが文字化けする問題がおきた。 文字化けには法則があり4バイトで構成されたサロゲートペアの文字コード(UTF8)が必ず…

Mac版のXamarin.Studioでディレクトリのシンボリックリンクを経由したファイルをリンク形式でプロジェクトに参加させると使い物にならない

Xamarin.Studioには共有プロジェクトといったコード共有機能が備わっているが、ソースコード管理の都合でどうしてもシンボリックリンクを経由した上でソースコードをプロジェクトに追加させなければならなくなってしまった。 追加自体は問題なくビルドもデプ…