喜欢喝冰水是什么原因| 沙眼是什么原因引起的| hmo是什么| 问候是什么意思| 大姨妈吃什么水果| 鸡枞菌长在什么地方| 6月26什么星座| 恋爱脑什么意思| 喝小分子肽有什么好处| 打狗看主人打虎看什么答案| 姨妈血是黑褐色是什么原因| 什么邮箱最好用最安全| 男士生育检查挂什么科| cop是什么意思| 下午茶是什么意思| 嗓子肿痛吃什么药| 造影有什么危害| 桑叶有什么作用和功效| 脖子出汗是什么原因| 因缘际会是什么意思| 沙悟净是什么生肖| 马子什么意思| 膝超伸是什么| 低血钾吃什么| 上火喝什么药| 硬脂酸镁是什么| 什么是力量训练| ssr是什么| 向日葵什么时候采摘| 胃火牙疼吃什么药好| 血管瘤是什么病严重吗| 淋菌性尿道炎吃什么药| 嘴唇紫红色是什么原因| 拉拉裤是什么| 减脂吃什么| 壮腰健肾丸有什么功效| 为什么健身| 举贤不避亲什么意思| 胃痛呕吐什么原因| 骟是什么意思| 飞机上什么不能带| 手上起皮是什么原因| 与其让你在我怀中枯萎是什么歌| 梦见和老公吵架是什么预兆| 嗜酸性粒细胞是什么| 衣锦还乡是什么意思| 11月7日什么星座| 产妇吃什么下奶快又多| 迷糊是什么原因| 孕期长痘痘是什么原因| sp是什么的缩写| 什么东西能去脸上的斑| 洋葱对肝脏有什么好处| 喉咙不舒服挂什么科| 冰乙酸是什么| 红斑狼疮是什么症状能治好吗| 火鸡面为什么叫火鸡面| 脚真菌感染用什么药| 龟苓膏是什么| 未时属什么生肖| 编程属于什么专业| 男士感染霉菌用什么药| 石斛什么价格| 三点水加个真念什么| 荸荠的读音是什么| 2月3日什么星座| 视力sca分别代表什么| 什么是穿刺手术| 什么是腐女| 肽是什么| 尿胆红素2十是什么意思| 子宫内膜厚是什么原因造成的| 吸烟有害健康为什么国家还生产烟| 姜黄粉是什么做的| 香干是什么| 肌炎有什么症状| 做梦梦见狗是什么意思| 摸鱼什么意思| 脑梗会引起什么症状| 五行中水是什么颜色| 即视感是什么意思| 高沫是什么茶| 副科是什么级别| 怀不上孕做什么检查| 一个田一个比念什么| 宝宝肤专家软膏主要治什么| 温文尔雅是什么意思| 室性期前收缩是什么病| 现在什么冰箱最好| 相中是什么意思| 球虫病有什么症状| 孕妇缺碘对胎儿有什么影响| 为什么总是想吐| 句号代表什么意思| 妙手回春是什么意思| 梦见牙碎了是什么预兆| 口苦吃什么药| rh血型是什么意思| 什么书最香| 4月3日是什么星座| 眼镜蛇为什么叫眼镜蛇| 明前茶和明后茶有什么区别| 娃娃鱼吃什么| 乳腺属于什么科室| 霉菌用什么药效果好| 肾结石是由什么原因引起的| 5.20是什么星座| 戒备心是什么意思| 梦见小黑蛇是什么预兆| 雀斑是什么原因引起的| 避孕药叫什么| 脑血栓是什么原因引起的| 肚子胀气吃什么食物| 完蛋是什么意思| 上曼月乐环后要注意什么| 潇字五行属什么| 大象的鼻子有什么作用| 男人经常熬夜喝什么汤| 什么的遐想| 扁桃体发炎看什么科| 阴虚内热吃什么药好| 减肥晚上吃什么合适| 985是什么| 梦到自己生病了什么意思| 紫砂壶什么泥料最好| 蛋白粉吃多了有什么危害| 除了胃镜还有什么检查胃的方法吗| 女性私处痒是什么原因引起的| 兰花用什么土栽培最好| 鹿象征什么寓意| 腰椎间盘突出看什么科| 血糖高适合吃什么水果| 贫血是什么| 胳膊肘往外拐是什么意思| 世界上最大的鱼是什么鱼| 周杰伦得了什么病| 小孩睡觉张开嘴巴是什么原因| 9.9是什么星座| 规律是什么意思| 支气管舒张试验阳性说明什么| 血池是什么意思| 闭合性跌打损伤是什么意思| 男人尿多是什么原因| 猪血炒什么好吃| 酉是什么意思| 喉咙发甜是什么原因| 洁癖是什么意思| 肺纤维化是什么病| 卖身契是什么意思| 胃发炎吃什么药好得快| 荔枝和什么吃会中毒| 什么叫阴虱| 小布丁是什么意思| 千丝万缕是什么意思| 眼拙是什么意思| 什么看果园越看越少| 嘴无味是什么病的征兆| 滴虫性阴道炎用什么药效果最好| 卵巢筛查要做什么检查| 宫腔粘连带是什么意思| 掌中宝是什么东西| 什么是家| 什么是总胆固醇| 冰箱为什么结冰| 夸张是什么意思| 调制乳粉是什么意思| 男生说gg是什么意思| 胃寒吃什么药最有效| 女王是什么意思| 书是什么排比句| 爬灰什么意思| 这是什么地方| 天恩是什么意思| 绿矾是什么| 子宫偏小是什么原因| 什么药可以溶解血栓| 是的什么意思| 学考成绩什么时候公布| 了加一笔是什么字| 血小板高是什么病| 高压低是什么原因引起的| 属牛和什么属相相冲| 脖子痛是什么原因| 齐博林手表是什么档次| 舌尖起泡是什么原因| 小朋友口臭是什么原因| 左侧卵巢内囊性回声是什么意思| 心绞痛什么症状| 尿路感染看什么科室| 阳痿是什么原因引起的| 花笺是什么意思| 吃什么可以快速美白| 梦见呕吐是什么意思| 山西人喜欢吃什么| 好汉不吃眼前亏是什么意思| rf医学上是什么意思| 肌炎有什么症状| 安眠穴在什么位置| 为什么突然头晕| 女人脚抽筋是什么原因| 私处痒用什么药| 高血压检查什么项目| 参谋是什么军衔| 男性尿道刺痛吃什么药| 颈椎问题挂什么科| 宫内膜回声欠均匀是什么意思| 吃什么清肺| 韩信点兵什么意思| 慈爱是什么意思| 蝉联什么意思| 中午吃什么饭家常菜| 自制力是什么意思| 阴虚火旺吃什么水果| 77属什么生肖| 广东省省长什么级别| 宝子是什么意思| 肛门痒擦什么药| 姌是什么意思| 宫颈炎是什么病| 陈皮是什么| 生肉是什么意思| 腹胀是什么原因| 非萎缩性胃窦炎是什么意思| 什么颜色加什么颜色等于什么颜色| mr是什么检查项目| 攻心翻是什么病| 什么是前鼻音和后鼻音| 刚愎自用代表什么生肖| 转氨酶是什么意思| 为什么眼皮会一直跳| 为什么不开朱元璋的墓| 马英九属什么| 1994年属什么| 别出心裁是什么生肖| 冻豆腐炖什么好吃| 同位素是什么| 冷鲜肉和新鲜肉有什么区别| 什么时候排卵| gabor是什么牌子| 为什么油耳朵就有狐臭| 穿旗袍配什么发型好看| 水冲脉见于什么病| 吃什么对皮肤好还能美白的| 尿酸高中医叫什么病| 人死后会变成什么| 男人湿气重吃什么药| 什么时候入梅| 孕吐什么时候结束| 歇斯底里是什么意思| rebecca什么意思| 长一智的上一句是什么| 夏天的诗句有什么| 百香果不能和什么一起吃| 抗衰老吃什么| 凭什么姐| crc是什么职业| 春节为什么要放鞭炮| 胸前长痘痘是什么原因| 什么时候闰正月| 血蛋白低是什么原因| 无畏无惧是什么意思| 梦见穿破鞋是什么意思| 秋天喝什么粥好| 湿疹是什么样子的| 百度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 artificial 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]

Although generally antiquated, this is also known as code page.[9] 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]

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]
什么是反物质 九月十二号是什么星座 皮肤科属于什么科室 解除是什么意思 胃反酸烧心吃什么药
鲁迅的原名叫什么 11月出生是什么星座 六月初三是什么日子 吃秋葵有什么禁忌 鱼吃什么食物
白鸡蛋是什么鸡下的蛋 2029年属什么生肖 热休克蛋白90a检查高是什么原因 北京有什么好吃的美食 卡尔文克莱恩是什么牌子
肺气虚吃什么中成药 零四年属什么 女性检查生育挂什么科 什么炒菜好吃 颈动脉斑块挂什么科
1999年发生了什么hcv8jop6ns0r.cn 行驶证和驾驶证有什么区别hcv7jop5ns5r.cn 雌激素低吃什么药hcv7jop6ns7r.cn 超敏crp高是什么原因hcv8jop3ns4r.cn 女男是什么字hcv9jop4ns8r.cn
火影忍者大结局是什么hcv8jop5ns4r.cn 什么是大运hcv8jop5ns3r.cn 珑骧包属于什么档次hcv7jop6ns1r.cn 雾化器是干什么用的gangsutong.com 抹胸是什么hcv8jop0ns4r.cn
掌眼什么意思hcv8jop2ns3r.cn 什么是传染病hcv7jop7ns2r.cn 肾囊肿用什么药hcv9jop5ns3r.cn 宽粉是什么做的hcv9jop5ns2r.cn 肝功七项查的是什么hcv8jop5ns5r.cn
乘胜追击什么意思weuuu.com 入职体检70元一般检查什么hcv9jop1ns2r.cn 吃什么排便hcv7jop7ns4r.cn 泰山山顶叫什么hcv9jop2ns7r.cn 女人十个簸箕是什么命dayuxmw.com
百度