The concept "CP936", "GBK" and "GB2312" are sometimes confused in various software products. Code page 936 is not identical to GBK because a code page encodes characters while the GBK only defines code points. In addition, the Euro sign (€), encoded as 0x80 in CP936, is not defined in GBK. On the other hand, 95 characters defined in GBK were initially not encoded into CP936. This is partly resolved in later versions of Windows and, as in Windows 7, all GBK characters not in the Unicode BMP Private Use Area can be displayed using code page 936, but encoding the 95 characters was still not supported as of 2014[update]. However, "CP936" and "GBK" are often used interchangeably because of the popularity of Microsoft products on the Chinese market when GBK was then published. Since GBK superseded GB2312 long ago, these two terms have also become virtually equivalent to many users, so "CP936", "GBK" and "GB2312" are misunderstood by many to mean the same thing while they actually differ significantly. Instead of supporting precisely GB2312, most modern-day software products mean partial support for GBK using CP936 when they use the term "GB2312" as a character encoding option. This can be observed in products such as Microsoft Internet Explorer and Notepad++.