[ホーム] > [VBScript FAQ 一覧] > [GetPrivateProfileString で文字化けする場合の対処のサンプルコード]

GetPrivateProfileString で文字化けする場合の対処のサンプルコード | VBScript / VBA FAQ






GetPrivateProfileString は ini ファイルから値を取得する便利な関数です。
しかし欠点があります。最初にバッファを確保する必要があります。
バッファで余る分はそのまま元有った文字が残ります。
例えバッファをスペースで埋めてから取得した場合、残りのスペースの部分はいわゆる「ゴミ」として残ります。

結果をテキストファイルなどで開くと文字化けコードとしてのこってしまいます。そのような「ゴミ」を消去するサンプルコードを紹介します。

次のサンプルではゴミの場所を見つけてそこまでの文字を取得します。

サンプル========================================
TestStr = Space(1024)

lRet = GetPrivateProfileString("MAIN", "Test", "",TestStr, 1024, "c:\temp")

TestStr = Trim(Left(TestStr, InStr(TestStr, Chr(0)) - 1))


================================================





[ホーム] > [VBScript FAQ 一覧]





(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。
このページはリンクフリーです。(このページへの直接リンクも可能です。)
雑誌等での紹介は特に連絡は不要です。
Copyright(c) tooljp.com 2007-2019