感染乙肝病毒有什么症状| 表姐的女儿叫什么| 自言自语的近义词是什么| 雏形是什么意思| 什么是血压| 脚为什么会发麻| 前门大街有什么好玩的| 公务员和事业编有什么区别| 左眼皮上有痣代表什么| cp什么意思网络用语| 钱癣用什么药膏最好| 西布曲明的危害及副作用分别是什么| 以身相许是什么意思| 母亲节送给妈妈什么礼物| 澳大利亚属于什么国家| 高职本科是什么意思| 低密度胆固醇高吃什么药| 儿童查微量元素挂什么科| 为什么鞋子洗了还是臭| 电轴右偏什么意思| 晴雨表是什么意思| 裂孔疝是什么病| 面试穿什么衣服比较合适| 支气管炎吃什么药好| 眼拙是什么意思| 胃痛胃胀吃什么药| 脚心烧是什么原因| 什么牌子的冰箱好| 吸烟人吃什么清肺最快| 试纸一深一浅说明什么| 老赖什么意思| 肝癌是什么原因引起的| 柳枝什么的什么的| 月经期间喝什么比较好| 尿比重1.030是什么意思| 烧烤用什么油| 命门火衰是什么意思| 白头发吃什么维生素能变黑| 喉咙痛是什么原因引起的| 梦见蘑菇是什么预兆| 巴甫洛夫的狗比喻什么| 身体肿是什么原因引起的| 吃什么可以增加抵抗力和免疫力| 周杰伦为什么喜欢昆凌| 港澳通行证办理需要什么材料| 口疮反复发作什么原因| 吃醪糟有什么好处| 吃什么可以降低尿酸| 禄是什么意思| 戳是什么意思| s倾向是什么意思| smart是什么| 超管是什么| 前列腺钙化斑是什么意思| 吃什么可以生精最快| 抖腿是什么毛病| 鱼刺卡喉咙去医院挂什么科| 什么的原始森林| 做梦车丢了有什么预兆| 小腿肌肉痛什么原因| 戌时是什么时候| 消化不良反酸吃什么药| 甲状腺球蛋白抗体高是什么意思| 蛇瓜是什么| 嘴巴长疱疹用什么药| 为什么要吃叶酸| 开水烫了用什么紧急处理| 感知力是什么意思| 眼睛出血是什么原因| 肝左叶囊性灶什么意思| 什么的天山| 倾倒是什么意思| cmr医学中什么意思| 冬天喝什么茶最好| 什么头蛇尾| 白蛋白偏低是什么原因| 6克血是什么概念| 突然头疼是什么原因| 眼睛无神呆滞什么原因| 吃什么水果治便秘| 浆细胞肿瘤是什么病| 糖尿病是什么| 浅绿色是什么颜色| 放屁多是什么原因呢| 学子是什么意思| 女性失眠吃什么药最好| 喇叭裤配什么鞋子好看| 血塞通治什么病最好| 得过且过什么意思| 气血不足吃什么东西| 高血压三级是什么意思| 肌肤是什么意思| 放臭屁吃什么药| csv文件用什么打开| 间作套种是什么意思| 盐碱地适合种什么农作物| 乳头痛是什么征兆| 测骨龄去医院挂什么科| 蚂蚁上树是什么意思| 蛇是什么类动物| 嗓子痒痒老想咳嗽是什么原因| 掉头发缺什么| 胆囊息肉样病变是什么意思| 宴字五行属什么| 龙凤呈祥代表什么生肖| 白带多要吃什么药| 春分是什么意思| 乳腺4a类是什么意思| 什么是血铅| 奥康属于什么档次| 骨强度不足是什么原因| 泥石流是什么| 蒸馏酒是什么酒| 上甘岭在什么地方| 吹空调嗓子疼吃什么药| 寂是什么意思| 男蛇配什么属相最好| 什么的麦田| 睡醒嘴苦是什么原因| 补气血用什么泡水喝| 音序是什么意思| 月经失调是什么原因引起的| 佛家思想的核心是什么| 后人是什么意思| 石花膏是什么做的| 胃疼吃什么药最管用| 八段锦什么时候练最好| 梦见和别人结婚是什么意思| 软组织肿胀是什么意思| 胎儿胆囊偏大有什么影响| 佝偻病是什么| 落花生是什么意思| 五点到七点是什么时辰| 苍苍什么| 什么像| marlboro是什么烟| 冷宫是什么意思| 额额是什么意思| 盆腔炎什么症状| 什么什么满门| 失眠是什么原因导致的| 豫州是现在的什么地方| 店招是什么意思| 洋葱什么时候种植| 启读什么| 晚上十点是什么时辰| 骨折恢复吃什么好| 627是什么意思| 腰椎疼痛是什么原因| 什么天揽月| 护士长是什么级别| bye什么意思| 三严三实是什么| 什么是热性水果| 什么叫淋巴结| cep是什么意思| 梦遗太频繁是什么原因造成的| 胃痉挛有什么症状| 陪衬是什么意思| 维生素b2是什么| 荷花的花语是什么| 牙齿黄是什么原因造成的| 至夏什么意思| 西安什么省| 吃什么不上火| 庚是什么意思| 蟋蟀吃什么东西| 纾字五行属什么| 第一次世界大战是什么时候| 煮花生放什么调料好吃| 睡莲什么时候开花| 眼圈黑是什么原因| 八九年属什么| 阴囊上长了几根白毛是什么原因| 送老师送什么礼物好| 囊肿是什么病| 蜘蛛痣是什么原因引起的| 老是掉头发是什么原因| 胃出血吃什么食物好养胃| 老人大便失禁是什么原因| 什么是我的| 吃叶酸有什么副作用| 复查是什么意思| 酒精过敏有什么症状| 上海话娘娘是什么意思| 吃什么东西补血| 伊拉克是什么人种| 女人脚腿肿是什么原因| rm什么意思| 离宅是什么意思| 副词是什么| 家长里短是什么意思| 鼎字五行属什么| 猪润是什么| 性激素是什么意思| 肉瘤是什么| 腺病毒是什么病毒| 吃深海鱼油有什么好处和坏处| 开铲车需要什么证件| 臀纹不对称有什么影响| 女人每天喝什么最养颜| 搬家送什么礼物最好| 吃饱就犯困是什么原因| 好哒是什么意思| 讲述是什么意思| 4月23日什么星座| egg是什么意思| 可小刀是什么意思| 心率快吃什么药效果更佳| 有胆结石的人不能吃什么东西| 蛏子是什么| 什么食物吃了不胖| 同房出血是什么原因造成的| 胆囊切除有什么危害| 狗狗不能吃什么| 包皮脱皮是什么原因| 思源名字的寓意是什么| 五花八门是指什么生肖| 肾结晶是什么意思| 男人额头有痣代表什么| 杏干泡水喝有什么功效| 屏幕发黄是什么原因| 雷是什么生肖| 挫伤是什么意思| 手淫过度吃什么药调理| 嘉兴有什么大学| 猴子喜欢吃什么食物| 苦杏仁味是什么中毒| 主理人是什么意思| 衤叫什么偏旁| 东北有什么好玩的景点| 驻村是什么意思| 叶什么什么龙| 热辐射是什么| 脱敏是什么意思| 嘴苦什么原因| 风什么浪什么| 梦见做春梦是什么意思| 儿茶是什么中药| 什么是隐血| 皮肤长小肉粒是什么原因| 泡打粉可以用什么代替| 崔字五行属什么| 哮喘病是什么引起的| 3月份出生是什么星座| 为什么会长针眼| 表象是什么意思| 无花果吃了有什么好处| 嫌疑人是什么意思| 角是什么意思| 早晨起来口干口苦是什么原因| alike是什么意思| 做梦梦见掉牙齿是什么意思| 感染性发热是什么意思| 梦见自己出嫁是什么意思| 饕餮长什么样| 氢什么意思| 风信子的花语是什么| 尖湿锐吃什么药最好| 左耳发热是什么预兆| 纪念什么意思| 乳头变大是什么原因| esp是什么意思| bml是什么| 百度Jump to content

伊犁州召开党建工作领导小组会议 研究党建工作

From Wikipedia, the free encyclopedia
百度 不仅是苏亚雷斯需要注意,乌拉圭整支队伍都非常强,我们需要在比赛中保持专注,顺利的完成比赛。

Punched tape with the word "Wikipedia" encoded in ASCII. Presence and absence of a hole represents 1 and 0, respectively; for example, W is encoded as 1010111.

Character encoding is a convention of using a numeric value to represent each character of a writing script. Not only can a character set include natural language symbols, but it can also include codes that have meaning meaning or function outside of language, such as control characters and whitespace. Character encodings also have been defined for some constructed languages. When encoded, character data can be stored, transmitted, and transformed by a computer.[1] The numerical values that make up a character encoding are known as code points and collectively comprise a code space or a code page.

Early character encodings that originated with optical or electrical telegraphy and in early computers could only represent a subset of the characters used in languages, sometimes restricted to upper case letters, numerals and limited punctuation. Over time, encodings capable of representing more characters were created, such as ASCII, ISO/IEC 8859, and Unicode encodings such as UTF-8 and UTF-16.

The most popular character encoding on the World Wide Web is UTF-8, which is used in 98.2% of surveyed web sites, as of May 2024.[2] In application programs and operating system tasks, both UTF-8 and UTF-16 are popular options.[3]

History

[edit]

The history of character codes illustrates the evolving need for machine-mediated character-based symbolic information over a distance, using once-novel electrical means. The earliest codes were based upon manual and hand-written encoding and cyphering systems, such as Bacon's cipher, Braille, international maritime signal flags, and the 4-digit encoding of Chinese characters for a Chinese telegraph code (Hans Schjellerup, 1869). With the adoption of electrical and electro-mechanical techniques these earliest codes were adapted to the new capabilities and limitations of the early machines. The earliest well-known electrically transmitted character code, Morse code, introduced in the 1840s, used a system of four "symbols" (short signal, long signal, short space, long space) to generate codes of variable length. Though some commercial use of Morse code was via machinery, it was often used as a manual code, generated by hand on a telegraph key and decipherable by ear, and persists in amateur radio and aeronautical use. Most codes are of fixed per-character length or variable-length sequences of fixed-length codes (e.g. Unicode).[4]

Common examples of character encoding systems include Morse code, the Baudot code, the American Standard Code for Information Interchange (ASCII) and Unicode. Unicode, a well-defined and extensible encoding system, has replaced most earlier character encodings, but the path of code development to the present is fairly well known.

The Baudot code, a five-bit encoding, was created by émile Baudot in 1870, patented in 1874, modified by Donald Murray in 1901, and standardized by CCITT as International Telegraph Alphabet No. 2 (ITA2) in 1930. The name baudot has been erroneously applied to ITA2 and its many variants. ITA2 suffered from many shortcomings and was often improved by many equipment manufacturers, sometimes creating compatibility issues.

Hollerith 80-column punch card with EBCDIC character set

Herman Hollerith invented punch card data encoding in the late 19th century to analyze census data. Initially, each hole position represented a different data element, but later, numeric information was encoded by numbering the lower rows 0 to 9, with a punch in a column representing its row number. Later alphabetic data was encoded by allowing more than one punch per column. Electromechanical tabulating machines represented date internally by the timing of pulses relative to the motion of the cards through the machine.

When IBM went to electronic processing, starting with the IBM 603 Electronic Multiplier, it used a variety of binary encoding schemes that were tied to the punch card code. IBM used several binary-coded decimal (BCD) six-bit character encoding schemes, starting as early as 1953 in its 702[5] and 704 computers, and in its later 7000 Series and 1400 series, as well as in associated peripherals. Since the punched card code then in use was limited to digits, upper-case English letters and a few special characters, six bits were sufficient. These BCD encodings extended existing simple four-bit numeric encoding to include alphabetic and special characters, mapping them easily to punch-card encoding which was already in widespread use. IBM's codes were used primarily with IBM equipment. Other computer vendors of the era had their own character codes, often six-bit, such as the encoding used by the UNIVAC I.[6] They usually had the ability to read tapes produced on IBM equipment. IBM's BCD encodings were the precursors of their Extended Binary-Coded Decimal Interchange Code (usually abbreviated as EBCDIC), an eight-bit encoding scheme developed in 1963 for the IBM System/360 that featured a larger character set, including lower case letters.

In 1959 the U.S. military defined its Fieldata code, a six-or seven-bit code, introduced by the U.S. Army Signal Corps. While Fieldata addressed many of the then-modern issues (e.g. letter and digit codes arranged for machine collation), it fell short of its goals and was short-lived. In 1963 the first ASCII code was released (X3.4-1963) by the ASCII committee (which contained at least one member of the Fieldata committee, W. F. Leubbert), which addressed most of the shortcomings of Fieldata, using a simpler seven-bit code. Many of the changes were subtle, such as collatable character sets within certain numeric ranges. ASCII63 was a success, widely adopted by industry, and with the follow-up issue of the 1967 ASCII code (which added lower-case letters and fixed some "control code" issues) ASCII67 was adopted fairly widely. ASCII67's American-centric nature was somewhat addressed in the European ECMA-6 standard.[7] Eight-bit extended ASCII encodings, such as various vendor extensions and the ISO/IEC 8859 series, supported all ASCII characters as well as additional non-ASCII characters.

While trying to develop universally interchangeable character encodings, researchers in the 1980s faced the dilemma that, on the one hand, it seemed necessary to add more bits to accommodate additional characters, but on the other hand, for the users of the relatively small character set of the Latin alphabet (who still constituted the majority of computer users), those additional bits were a colossal waste of then-scarce and expensive computing resources (as they would always be zeroed out for such users). In 1985, the average personal computer user's hard disk drive could store only about 10 megabytes, and it cost approximately US$250 on the wholesale market (and much higher if purchased separately at retail),[8] so it was very important at the time to make every bit count.

The compromise solution that was eventually found and developed into Unicode[vague] was to break the assumption (dating back to telegraph codes) that each character should always directly correspond to a particular sequence of bits. Instead, characters would first be mapped to a universal intermediate representation in the form of abstract numbers called code points. Code points would then be represented in a variety of ways and with various default numbers of bits per character (code units) depending on context. To encode code points higher than the length of the code unit, such as above 256 for eight-bit units, the solution was to implement variable-length encodings where an escape sequence would signal that subsequent bits should be parsed as a higher code point.

Terminology

[edit]

The various terms related to character encoding are often used inconsistently or incorrectly.[9] Historically, the same standard would specify a repertoire of characters and how they were to be encoded into a stream of code units — usually with a single character per code unit. However, due to the emergence of more sophisticated character encodings, the distinction between terms has become important.

Character

[edit]

A character is the smallest unit of text that has semantic value.[9][10]

What constitutes a character varies between character encodings. For example, for letters with diacritics, there are two distinct approaches that can be taken to encode them. They can be encoded either as a single unified character (known as a precomposed character), or as separate characters that combine into a single glyph. The former simplifies the text handling system, but the latter allows any letter/diacritic combination to be used in text. Ligatures pose similar problems. Some writing systems, such as Arabic and Hebrew, need to accommodate things like graphemes that are joined in different ways in different contexts, but represent the same semantic character.

Character set

[edit]

A character set is a collection of characters used to represent text.[9][10] For example, the Latin alphabet and Greek alphabet are character sets.

Coded character set

[edit]

A coded character set is a character set with each item uniquely mapped to a numberic value.[10]

This is also known as a code page,[9] although that term is generally antiquated. Originally, code page referred to a page number in an IBM manual that defined a particular character encoding.[11] Other vendors, including Microsoft, SAP, and Oracle Corporation, also published their own code pages, including notable Windows code page and code page 437. Despite no longer referring to specific pages in a manual, many character encodings are still identified to by the same number. Likewise, the term code page is still used to refer to character encoding.

In Unix and Unix-like systems, the term charmap is commonly used; usually in the larger context of locales.

IBM's Character Data Representation Architecture (CDRA) designates each entity with a coded character set identifier (CCSID), which is variously called a charset, character set, code page, or CHARMAP.[12]

Character repertoire

[edit]

A character repertoire is a set of characters that can be represented by a particular coded character set.[10][13] The repertoire may be closed, meaning that no additions are allowed without creating a new standard (as is the case with ASCII and most of the ISO-8859 series); or it may be open, allowing additions (as is the case with Unicode and to a limited extent Windows code pages).[13]

Code point

[edit]

A code point is the value or position of a character in a coded character set.[10] A code point is represented by a sequence of code units. The mapping is defined by the encoding. Thus, the number of code units required to represent a code point depends on the encoding:

  • UTF-8: code points map to a sequence of one, two, three or four code units.
  • UTF-16: code units are twice as long as 8-bit code units. Therefore, any code point with a scalar value less than U+10000 is encoded with a single code unit. Code points with a value U+10000 or higher require two code units each. These pairs of code units have a unique term in UTF-16: "Unicode surrogate pairs".
  • UTF-32: the 32-bit code unit is large enough that every code point is represented as a single code unit.
  • GB 18030: multiple code units per code point are common, because of the small code units. Code points are mapped to one, two, or four code units.[14]

Code space

[edit]

Code space is the range of numerical values spanned by a coded character set.[10][12]

Code unit

[edit]

A code unit is the minimum bit combination that can represent a character in a character encoding (in computer science terms, it is the word size of the character encoding).[10][12] Common code units include 7-bit, 8-bit, 16-bit, and 32-bit. In some encodings, some characters are encoded as multiple code units.

For example:

Unicode encoding

[edit]

Unicode and its parallel standard, the ISO/IEC 10646 Universal Character Set, together constitute a unified standard for character encoding. Rather than mapping characters directly to bytes, Unicode separately defines a coded character set that maps characters to unique natural numbers (code points), how those code points are mapped to a series of fixed-size natural numbers (code units), and finally how those units are encoded as a stream of octets (bytes). The purpose of this decomposition is to establish a universal set of characters that can be encoded in a variety of ways. To describe the model precisely, Unicode uses existing terms and defines new terms.[12]

Abstract character repertoire

[edit]

An abstract character repertoire (ACR) is the full set of abstract characters that a system supports. Unicode has an open repertoire, meaning that new characters will be added to the repertoire over time.

Coded character set

[edit]

A coded character set (CCS) is a function that maps characters to code points (each code point represents one character). For example, in a given repertoire, the capital letter "A" in the Latin alphabet might be represented by the code point 65, the character "B" by 66, and so on. Multiple coded character sets may share the same character repertoire; for example ISO/IEC 8859-1 and IBM code pages 037 and 500 all cover the same repertoire but map them to different code points.

Character encoding form

[edit]

A character encoding form (CEF) is the mapping of code points to code units to facilitate storage in a system that represents numbers as bit sequences of fixed length (i.e. practically any computer system). For example, a system that stores numeric information in 16-bit units can only directly represent code points 0 to 65,535 in each unit, but larger code points (say, 65,536 to 1.4 million) could be represented by using multiple 16-bit units. This correspondence is defined by a CEF.

Character encoding scheme

[edit]

A character encoding scheme (CES) is the mapping of code units to a sequence of octets to facilitate storage on an octet-based file system or transmission over an octet-based network. Simple character encoding schemes include UTF-8, UTF-16BE, UTF-32BE, UTF-16LE, and UTF-32LE; compound character encoding schemes, such as UTF-16, UTF-32 and ISO/IEC 2022, switch between several simple schemes by using a byte order mark or escape sequences; compressing schemes try to minimize the number of bytes used per code unit (such as SCSU and BOCU).

Although UTF-32BE and UTF-32LE are simpler CESes, most systems working with Unicode use either UTF-8, which is backward compatible with fixed-length ASCII and maps Unicode code points to variable-length sequences of octets, or UTF-16BE,[citation needed] which is backward compatible with fixed-length UCS-2BE and maps Unicode code points to variable-length sequences of 16-bit words. See comparison of Unicode encodings for a detailed discussion.

Higher-level protocol

[edit]

There may be a higher-level protocol which supplies additional information to select the particular variant of a Unicode character, particularly where there are regional variants that have been 'unified' in Unicode as the same character. An example is the XML attribute xml:lang.

The Unicode model uses the term "character map" for other systems which directly assign a sequence of characters to a sequence of bytes, covering all of the CCS, CEF and CES layers.[12]

Code point documentation

[edit]

A character is commonly documented as 'U+' followed by its code point value in hexadecimal. The range of valid code points (the code space) for the Unicode standard is U+0000 to U+10FFFF, inclusive, divided in 17 planes, identified by the numbers 0 to 16. Characters in the range U+0000 to U+FFFF are in plane 0, called the Basic Multilingual Plane (BMP). This plane contains the most commonly used characters. Characters in the range U+10000 to U+10FFFF in the other planes are called supplementary characters.

The following table includes examples of code points:

Character Code point Glyph
Latin A U+0041 Α
Latin sharp S U+00DF ?
Han for East U+6771
Ampersand U+0026 &
Inverted exclamation mark U+00A1 ?
Section sign U+00A7 §

Example

[edit]

Consider, "ab?c??" – a string containing a Unicode combining character (U+0332 ? COMBINING LOW LINE) as well as a supplementary character (U+10400 ?? DESERET CAPITAL LETTER LONG I). This string has several Unicode representations which are logically equivalent, yet while each is suited to a diverse set of circumstances or range of requirements:

  • Four composed characters:
    a, b?, c, ??
  • Five graphemes:
    a, b, _, c, ??
  • Five Unicode code points:
    U+0061, U+0062, U+0332, U+0063, U+10400
  • Five UTF-32 code units (32-bit integer values):
    0x00000061, 0x00000062, 0x00000332, 0x00000063, 0x00010400
  • Six UTF-16 code units (16-bit integers)
    0x0061, 0x0062, 0x0332, 0x0063, 0xD801, 0xDC00
  • Nine UTF-8 code units (8-bit values, or bytes)
    0x61, 0x62, 0xCC, 0xB2, 0x63, 0xF0, 0x90, 0x90, 0x80

Note in particular that ?? is represented with either one 32-bit value (UTF-32), two 16-bit values (UTF-16), or four 8-bit values (UTF-8). Although each of those forms uses the same total number of bits (32) to represent the glyph, it is not obvious how the actual numeric byte values are related.

Transcoding

[edit]

To support environments using multiple character encodings, software has been developed to translate text between character encoding schemes; a process known as transcoding. Notable software includes:

Common character encodings

[edit]

The most used character encoding on the web is UTF-8, used in 98.2% of surveyed web sites, as of May 2024.[2] In application programs and operating system tasks, both UTF-8 and UTF-16 are popular options.[3][18]

See also

[edit]

References

[edit]
  1. ^ "Character Encoding Definition". The Tech Terms Dictionary. 24 September 2010.
  2. ^ a b "Usage Survey of Character Encodings broken down by Ranking". W3Techs. Retrieved 29 April 2024.
  3. ^ a b "Charset". Android Developers. Retrieved 2 January 2021. Android note: The Android platform default is always UTF-8.
  4. ^ Tom Henderson (17 April 2014). "Ancient Computer Character Code Tables – and Why They're Still Relevant". Smartbear. Archived from the original on 30 April 2014. Retrieved 29 April 2014.
  5. ^ "IBM Electronic Data-Processing Machines Type 702 Preliminary Manual of Information" (PDF). 1954. p. 80. 22-6173-1. Archived (PDF) from the original on 9 October 2022 – via bitsavers.org.
  6. ^ "UNIVAC System" (PDF) (reference card).
  7. ^ Tom Jennings (20 April 2016). "An annotated history of some character codes". Sensitive Research. Retrieved 1 November 2018.
  8. ^ Strelho, Kevin (15 April 1985). "IBM Drives Hard Disks to New Standards". InfoWorld. Popular Computing Inc. pp. 29–33. Retrieved 10 November 2020.
  9. ^ a b c d Shawn Steele (15 March 2005). "What's the difference between an Encoding, Code Page, Character Set and Unicode?". Microsoft Docs.
  10. ^ a b c d e f g "Glossary of Unicode Terms". Unicode Consortium.
  11. ^ "VT510 Video Terminal Programmer Information". Digital Equipment Corporation (DEC). 7.1. Character Sets - Overview. Archived from the original on 26 January 2016. Retrieved 15 February 2017. In addition to traditional DEC and ISO character sets, which conform to the structure and rules of ISO 2022, the VT510 supports a number of IBM PC code pages (page numbers in IBM's standard character set manual) in PCTerm mode to emulate the console terminal of industry-standard PCs.
  12. ^ a b c d e Whistler, Ken; Freytag, Asmus (11 November 2022). "UTR#17: Unicode Character Encoding Model". Unicode Consortium. Retrieved 12 August 2023.
  13. ^ a b "Chapter 3: Conformance". The Unicode Standard Version 15.0 – Core Specification (PDF). Unicode Consortium. September 2022. ISBN 978-1-936213-32-0.
  14. ^ "Terminology (The Java Tutorials)". Oracle. Retrieved 25 March 2018.
  15. ^ "Encoding.Convert Method". Microsoft .NET Framework Class Library.
  16. ^ "MultiByteToWideChar function (stringapiset.h)". Microsoft Docs. 13 October 2021.
  17. ^ "WideCharToMultiByte function (stringapiset.h)". Microsoft Docs. 9 August 2022.
  18. ^ Galloway, Matt (9 October 2012). "Character encoding for iOS developers. Or UTF-8 what now?". Matt Galloway. Retrieved 2 January 2021. in reality, you usually just assume UTF-8 since that is by far the most common encoding.

Further reading

[edit]
[edit]
女人阴部黑是什么原因 伞裙搭配什么上衣 发来贺电是什么意思 脸上长斑的原因是什么引起的 湿气重可以吃什么
卫生湿巾是干什么用的 口臭应该挂什么科 吃了避孕药后几天出血是什么原因 什么叫实性结节 腾空是什么意思
循证是什么意思 贾琏为什么叫二爷 刚做了人流适合吃什么好 墨绿色大便是什么原因 什么时候可以考研
顶天立地什么意思 办身份证的地方叫什么 打疫苗前后要注意什么 人为什么要喝水 肠道易激惹综合征的症状是什么
珍珠鸟是什么鸟hcv8jop3ns6r.cn 凭什么姐hcv8jop4ns5r.cn 眼角发白是什么原因hcv8jop4ns6r.cn 先敬罗衣后敬人是什么意思yanzhenzixun.com 刺激性干咳是什么症状cj623037.com
用酒擦身体有什么好处hcv8jop0ns6r.cn 省长是什么级别干部hcv8jop5ns6r.cn 石骨症是什么病hcv7jop7ns2r.cn 绿色蛇是什么蛇hcv9jop5ns1r.cn 计数单位是什么意思wuhaiwuya.com
什么晚霜比较好用hcv8jop1ns6r.cn 竹笋炒什么好吃hcv8jop0ns2r.cn 筷子什么材质最好hcv8jop4ns2r.cn 枫叶是什么颜色的hcv8jop6ns4r.cn 属鸡的是什么命shenchushe.com
谦虚的什么hcv7jop5ns2r.cn 尾椎骨疼是什么原因luyiluode.com 决裂是什么意思hcv8jop6ns2r.cn 肉偿是什么意思hcv7jop6ns4r.cn 吃什么通大便最快hcv8jop6ns1r.cn
百度