發表文章

目前顯示的是 11月, 2018的文章

在 Powerbuilder 下轉換 UTF-8 文字為 ANSI 文字

圖片
PB10 + 版本 & Pocket Powerbuilder 2.1+ 版本 直接使用 String 就可以轉換 lbl_src = blob ( ls_string1 , encodingutf8! ) ls_string2 = string ( lbl_src , encodingansi!) powerbuilder 9 (含以下版本) 就得借助 Windows API 來完成轉換 首先,你必須宣告外部函數(declare external functions) function ulong MultiByteToWideChar(           ulong CodePage,           ulong dwflags,           ref string lpmultibytestr,           ulong cchmultibyte,           ref blob lpwidecharstr,           ulong cchwidechar ) library "kernel32.dll" function ulong WideCharToMultiByte(           ulong CodePage,           ulong dwFlags,           ref blob lpWideCharStr,           ulong cchWideChar,           ref string lpMultiByteStr,    ...