Search
Categories
Articles
Rainmeter関連
ファイル置き場
お知り合いなど

スポンサーサイト

--.--.-- | スポンサー広告

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Rainmeter] スキンファイル(iniファイル)をUnicodeで記述する

2010.02.03 | Rainmeter

0 Comments

ANSIでしか書けないもんだと思ってたのでメモ。

WritePrivateProfileString関数のパラメータ説明に、

lpFileName [in]
  The name of the initialization file.
 
  If the file was created using Unicode characters, the function writes Unicode characters to the file. Otherwise, the function writes ANSI characters.

とあり、具体的にはUnicodeのBOM(バイトオーダーマーク)があればUnicodeで読み書きできるみたい。
試しにShift_JISでスキンファイルを作って動作を確認後に、Unicodeで保存し直して(BOMが付加されているのを確認して)動作させてみると、一応動きました。UTF-8だとBOMがあろうが文字化けします。

メモ帳でも、Unicodeとして保存すると必ずBOMを付加してくれるので、問題になりそうな文字を含む場合はUnicodeにしておくといいかも?
(今は@includeも使えるし、マルチバイト文字は変数としてそちらへ追い出しておいて、そのファイルだけUnicodeにしておくとかいう使い方もできそう。……なんか言語ファイルみたいだ)

« Rainmeter 1.2 (beta) [Rainmeter-dev] ネットワークトラフィックの値がおかしい #3 »

- Comments
0 Comments

管理者にだけ表示を許可する
- Trackbacks
0 Trackbacks


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。