掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi2009 のコードページについて (ID:34703)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
当方では件の現象が発生しませんでした。 ただ、コードページを指定したハズの AnsiString が、 デフォルトのコードページになるケースがあります。 それは、"文字列が空の場合" です。 参照カウンタが 0 の場合には、指定したコードページではなく、 デフォルトのコードページが返ります。 これは参照カウンタが 0 の場合には変数を保持するペイロードが メモリ上に存在しないために起こります。 http://homepage1.nifty.com/ht_deko/tech014.html#tech042 http://homepage1.nifty.com/ht_deko/tech018.html このため、コードページを確認するには、 StringRefCount() で、参照カウンタを事前に調べる必要があります。 if StringRefCount(jis) <> 0 then ShowMessage(IntToStr(StringCodePage(jis))) else ShowMessage('Unknown');
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.