GetACP 函式 (winnls.h)
擷取作業系統目前的 Windows ANSI 字碼頁識別碼。
謹慎 例如,ANSI API 函式是 TextOut的 ANSI 版本,會隱含地使用 GetACP 來翻譯 Unicode 的文字。 針對多語系使用者介面 (MUI) 版本的 Windows,系統 ACP 可能不會涵蓋使用者所選登入語言識別項中的所有代碼點。 為了與這個版本相容,您的應用程式應該避免隱含或明確相依 于 GetACP 的呼叫,因為此函式可能會導致某些地區設定將文字顯示為問號。 相反地,應用程式應該直接使用 Unicode API 函式,例如 Unicode 版本的 TextOut。
Syntax
UINT GetACP();
傳回值
傳回作業系統的目前 Windows ANSI 字碼頁 (ACP) 識別碼。 如需 Windows ANSI 字碼頁和其他字碼頁的識別碼清單,請參閱 字碼頁識別碼 。
備註
ANSI 字碼頁在不同的電腦上可能不同,也可以變更單一電腦,導致資料損毀。 為了達到最一致的結果,應用程式應該盡可能使用 UTF-8 或 UTF-16。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | winnls.h (包含 Windows.h) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |