【ご質問】
メッセージ等、内部的にベースとなる文字コードについて教えて下さい。
【回答】
内部処理はUnicodeを使用しています。
アプリケーションのソースコードの文字コード、通信する時の文字コードなどは別途指定可能です。
ソースファイルを保存する時に使う文字コードは、ソースコードのヘラルド部分にて次のような構文で指定できます。
{curl-file-attributes character-encoding = “shift-jis”}
サーバと通信する時の通信データの文字コードは任意の文字コードを別途指定出来ます。
詳細は、Curl開発者ガイドの
[外部リソースとの対話]-[ファイルやその他のリソースへのアクセス]
-[テキスト ファイルの読み取りと書き込み]-[文字エンコーディング]
の項をご参照ください。