C++で遊ぼう2016-02-08Gitで、事前にUnicodeの結合を行うGitWindowsとMacでリポジトリを共有していると、日本語ファイル名の問題が出てきます。これは、Unicodeの結合文字に対する正規化の扱いが、OSのファイルシステムごとに異なるということです。゙タン.png」を追加するような動作になるのです。OSでのGit実装には、core.precomposeUnicodeという設定があります。falseこれをtrueに変更して保存します。゙タン.png」が「ボタン.png」として見なされるようになります。2.7.1時点での、core.precomposeUnicodeの説明を翻訳して掲載しておきます。OS実装でのみ使用する。OSでのファイル名のUnicode分解を元に戻す。OS、Linux、Windows間でリポジトリを共有する際に役立つ。これがfalseの場合、ファイル名はGitからは完全に透明に扱われ、古いGitとの後方互換性を持つ。1.55.0から入ったBoost.Predefを使ってみます。Librariesコントリビュータ。boostjp/cpprefjpサイトコアメンバ。blogBoost.Multi-Index作者ブログBoost.Asio作者ブログBoost.Geometry作者ブログBoost.Thread作者ブログboost.develWandboxはてなブログをはじめよう!faith_and_braveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。