私が発見したいくつかの追加情報と一緒にすべての答えをコンパイルするだけです。
最初の行のヘッダー:
Windows Registry Editor Version 5.00
- 「CRLF」で区切られたキー間の空白行
- スペースなしのキーブラケット
- 二重引用符で囲まれた値
- 16進数の整数/ワード値-文字の小文字
例
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\MyOrg]
[HKEY_LOCAL_MACHINE\SOFTWARE\MyOrg\MyKey]
"My Value"="Some String"
"My Flag or Integer"=dword:00000001
許可されたエンコードは、次のWindows API文字列にも対応しているようです。
- 8ビット固定幅:Windows-1252-ISO-8859-1とほぼ同じ
- 16ビット固定幅:UCS-2LE(リトルエンディアン)-基本的にUTF-16と同じ
注:テキストエディターがエンコーディングに対して「ユニコード」と言った場合、おそらく内部Windowsと互換性のない可変幅エンコーディングであるUTF-8を意味します。
注2(編集):ASCIIは7ビットであり、使用中のすべてのプロセッサは2ビットの累乗であるため、1252のような他のASCIIスーパーセットに常にラップされます。#thingsyoulearnafteruni