Bagikan melalui


Makro TEXT (winnt.h)

Mengidentifikasi string sebagai Unicode ketika UNICODE didefinisikan oleh direktif praprosesor selama kompilasi. Jika tidak, makro mengidentifikasi string sebagai string ANSI.

Sintaks

void TEXT(
   quote
);

Parameter

quote

Arahkan ke string untuk menafsirkan sebagai UTF-16 atau ANSI.

Mengembalikan nilai

Tidak ada

Keterangan

Makro ini menginterpretasikan string ANSI pada runtime sesuai dengan halaman kode Windows ANSI saat ini. String ANSI harfiah yang tidak benar-benar ASCII ditafsirkan secara berbeda ketika diproses dengan halaman kode Ansi Windows yang berbeda. Misalnya, "\0xC4" di halaman kode 1252 (Latin-1) mewakili Huruf Besar A dengan Dieresis (Ä). Namun, di halaman kode 1253 (Yunani), string mewakili Delta Huruf Besar (Δ). Interpretasi yang berbeda ini menyebabkan masalah pengembangan dan pemeliharaan. Misalnya, pengembang mungkin memperbaiki string saat menggunakan halaman kode sistem yang berbeda dari halaman yang digunakan oleh pengembang asli; atau komputer build mungkin menggunakan halaman kode yang berbeda. Interpretasi yang berbeda juga menimbulkan masalah runtime, misalnya, ketika komputer pengguna akhir menggunakan halaman kode yang berbeda untuk menginterpretasikan string dari yang digunakan oleh komputer build.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winnt.h (sertakan Windows.h)

Lihat juga

Makro Unicode dan Set Karakter

Unicode dan Set Karakter