2016-03-23 6 views
0

目的:例を変換するラザロを使用してUnicodeにコードページ1250(Windowsの-1250)

ラザロがUnicodeへのコードページ1250(Windowsの-1250)からの変換文字列の関数を作成し使用します。

+0

あなたの仕事はしてください表示します。 –

+0

@AdamMartin答えは – Vlastimil

+0

ですFreePascal/Lazarusのどのバージョンをお使いですか?最新版では、[コードページ認識文字列](http://wiki.freepascal.org/FPC_New_Features_3.0#Support_for_codepage-aware_strings)がサポートされるようになりました。コードページ1250が関連付けられている 'AnsiString'を定義し、そのまま' UnicodeString'に代入すれば、コンパイラ/ RTLは実行時に適切なUnicode変換を行います。 –

答えて

0

これを効果的に実行する方法が1つしか見つかりませんでしたが、自分の研究を自由に追加できます。

uses 
    LConvEncoding; 

...

function ConvertStrFromCP1250ToUnicode(TextAsCP1250: string): unicodestring; 

var 
    TextAsUTF8: string; 

begin 

    TextAsUTF8 := CP1250ToUTF8(TextAsCP1250); 

    Result := TextAsUTF8; 

end; 
関連する問題