成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

研究研究 ES_OEMCONVERT 標(biāo)志,你學(xué)會(huì)了嗎?

系統(tǒng) Windows
由于 GUI 程序使用 ANSI 字符集,但文件名存儲(chǔ)在 OEM 字符集中,因此 GUI 程序中文件名中唯一可以使用的字符是兩個(gè)字符集中存在的字符。

ES_OEMCONVERT 這個(gè)標(biāo)志,主要是用在 16 位 Windows 系統(tǒng)上。下面是一篇 MSDN 上的文章中對(duì)它的一段描述:ES_OEMCONVERT 會(huì)導(dǎo)致輸入到編輯控件中的文本從 ANSI 轉(zhuǎn)換為 OEM,然后再轉(zhuǎn)換回 ANSI。這可確保在應(yīng)用程序調(diào)用 AnsiToOem 函數(shù)將編輯控件中的 Windows 字符串轉(zhuǎn)換為 OEM 字符時(shí)正確轉(zhuǎn)換字符。ES_OEMCONVERT 對(duì)于包含文件名的編輯控件最有用。

讓我們將時(shí)間返回到1992年1月31日,即上面這篇文章的日期。

此時(shí),主要的 Windows 平臺(tái)是Windows 3.0。Windows 3.1距離發(fā)布還有幾個(gè)月的時(shí)間,而 Windows NT 3.1 還有一年多的時(shí)間。主要的文件系統(tǒng)是 16 位 FAT,為了討論的目的,這個(gè)時(shí)代的 FAT 的相關(guān)功能是文件名以 OEM 字符集存儲(chǔ)在磁盤上。(我們?cè)谇懊娴奈恼轮杏懻摿?OEM 和 ANSI 代碼頁(yè)之間分裂背后的歷史。

由于 GUI 程序使用 ANSI 字符集,但文件名存儲(chǔ)在 OEM 字符集中,因此 GUI 程序中文件名中唯一可以使用的字符是兩個(gè)字符集中存在的字符。如果 ANSI 字符集中存在某個(gè)字符,但 OEM 字符集中不存在,則無(wú)法將其用作文件名;如果 OEM 字符集中存在某個(gè)字符,但不存在 ANSI 字符集,則 GUI 程序無(wú)法操作它。

編輯控件上的 ES_OEMCONVERT 標(biāo)志可確保僅使用 ANSI 和 OEM 字符集中存在的字符,因此備注 “ES_OEMCONVERT” 對(duì)于包含文件名的編輯控件最有用”。

讓我們快進(jìn)到今天。

所有流行的 Windows 文件系統(tǒng)都支持 Unicode 文件名,并且已經(jīng)有十年的歷史了。從 ANSI 字符集轉(zhuǎn)換為文件系統(tǒng)使用的字符集不再有數(shù)據(jù)丟失。因此,無(wú)需篩選出任何字符來(lái)防止用戶鍵入在轉(zhuǎn)換為文件名期間將丟失的字符。換句話說(shuō),ES_OEMCONVERT 這個(gè)標(biāo)志在今天毫無(wú)意義。這是 Unicode 標(biāo)準(zhǔn)出來(lái)之前的產(chǎn)物。

事實(shí)上,如果你使用這個(gè)標(biāo)志,你會(huì)讓你的程序變得更糟,而不是更好,因?yàn)樗槐匾叵拗屏嗽试S用戶在文件名中使用的字符集。例如,運(yùn)行美國(guó)英語(yǔ)版本的 Windows 的用戶不允許輸入中文字符作為文件名,即使文件系統(tǒng)完全能夠創(chuàng)建名稱包含這些字符的文件。

總結(jié)

今天文章的意義,不在于如何使用 ES_OEMCONVERT ,而是,在你吭哧吭哧編寫界面代碼的時(shí)候,如果看到了這個(gè)標(biāo)志,你不至于一點(diǎn)感覺(jué)都沒(méi)有。
現(xiàn)在你的狀態(tài)應(yīng)該是:ES_OEMCONVERT 對(duì)我的程序沒(méi)有任何有用或者有害的影響,我不需要使用它。

責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(guān)推薦

2022-04-19 08:28:34

main函數(shù)

2021-12-07 08:27:19

RTTI運(yùn)行類型

2023-08-30 07:21:59

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2024-01-02 12:05:26

Java并發(fā)編程

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺(tái)工具

2023-01-10 08:43:15

定義DDD架構(gòu)

2024-03-06 08:28:16

設(shè)計(jì)模式Java

2022-06-16 07:50:35

數(shù)據(jù)結(jié)構(gòu)鏈表

2022-12-06 07:53:33

MySQL索引B+樹(shù)

2023-01-31 08:02:18

2023-10-06 14:49:21

SentinelHystrixtimeout

2022-07-13 08:16:49

RocketMQRPC日志

2023-05-05 06:54:07

MySQL數(shù)據(jù)查詢

2023-06-26 13:08:52

GraphQL服務(wù)數(shù)據(jù)

2024-02-02 11:03:11

React數(shù)據(jù)Ref

2023-07-30 22:29:51

BDDMockitoAssert測(cè)試

2023-08-26 21:34:28

Spring源碼自定義
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品乱码久久久久久久久久 | 成人免费网站 | 五月婷六月丁香 | 在线观看av不卡 | 超碰97免费观看 | 日韩毛片中文字幕 | 国产精品久久久久久久久久久久冷 | 成人福利网| 毛片网站在线观看 | 一级片网站视频 | 91亚洲精品久久久电影 | 色视频在线播放 | 国产免费麻豆视频 | 免费在线黄色av | www.精品国产 | h片免费在线观看 | 超碰在线人人干 | 美女视频一区 | 国产一级精品毛片 | 国产日韩欧美激情 | 日韩资源 | 在线观看黄色电影 | av在线免费看网址 | 中文字幕黄色大片 | 精品日韩一区 | 天堂网中文字幕在线观看 | 99久久久无码国产精品 | 91久久精 | 操皮视频| 欧美亚洲国产一区二区三区 | 新超碰97 | 狠狠狠色丁香婷婷综合久久五月 | 成人免费在线播放 | 91久久精品一区二区二区 | 久久亚洲国产 | 亚洲视频欧美视频 | 日韩电影中文字幕在线观看 | 日韩中文字幕 | 亚洲久久 | 欧美日韩国产一区二区 | 99re国产视频 |