--- description: "Learn more about: MBCS Programming Tips" title: "MBCS Programming Tips" ms.date: "11/04/2016" helpviewer_keywords: ["programming [C++], MBCS", "character sets [C++], multibyte", "MBCS [C++], programming", "multibyte characters [C++]"] ms.assetid: d8ad36b8-917f-474e-8adb-69462adecd17 --- # MBCS Programming Tips In new development, you should use Unicode character encoding for all strings that end users might possibly see. MBCS is a legacy technology that has been superseded by Unicode. This section supplies tips for developers who must maintain existing programs that use MBCS and where it is not practical to convert to Unicode. The advice applies to MFC applications and applications written without MFC. Topics include: - [General MBCS Programming Advice](../text/general-mbcs-programming-advice.md) - [Incrementing and Decrementing Pointers](../text/incrementing-and-decrementing-pointers.md) - [Byte Indices](../text/byte-indices.md) - [Last Character in a String](../text/last-character-in-a-string.md) - [Character Assignment](../text/character-assignment.md) - [Character Comparison](../text/character-comparison.md) - [Buffer Overflow](../text/buffer-overflow.md) ## See also [Support for Multibyte Character Sets (MBCSs)](../text/support-for-multibyte-character-sets-mbcss.md)