标签: winapi unicode ansi notepad
如果Notepad Edit控件是Unicode,那么在加载ANSI文件时,Notepad是否首先将其内容转换为Unicode然后显示它,或者Notepad是否有两个内存缓冲区(一个用于ANSI,一个用于Unicode)?
答案 0 :(得分:2)
是的,记事本进行了转换,这一事实很明显,当没有BOM时,它会调用IsTextUnicode()来发现文本的编码,从而遭受臭名昭着的Bush hid the facts臭虫,在Raymond Chen的博客中讨论过:
IsTextUnicode()
Some files come up strange in Notepad
The Notepad file encoding problem, redux