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

另請參閱

字碼頁識別碼

GetCPInfo

GetOEMCP

國家語言支援

國家語言支援函式