首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >给我烤点莫吉

给我烤点莫吉
EN

Code Golf用户
提问于 2018-06-21 10:35:26
回答 6查看 3.3K关注 0票数 25

给定字符串、字符列表、字节流、序列…它既是有效的UTF-8,也是有效的Windows1252(大多数语言可能希望接受一个普通的UTF-8字符串),转换它从(即假装是) Windows-1252UTF-8

遍历示例

UTF-8字符串

I♥UTF-8

表示为字节。

4920E2 99 A5205554462D38

Windows1252 1252表中的这些字节值给出了Unicode等价物。

4920E2 2122 A5205554462D38

哪一个呈现为

I♥UTF-8

示例

£Â£

£Â£

£Â£

I ♥ UTF-8I ♥ UTF-8

árvíztűrő tükörfúrógépárvÃztűrÅ‘ tükörfúrógép

EN

回答 6

Code Golf用户

发布于 2018-06-21 12:54:59

bash,14字节

代码语言:javascript
复制
iconv -fCP1252

在网上试试!

票数 23
EN

Code Golf用户

发布于 2018-06-21 13:53:44

红宝石,31字节

代码语言:javascript
复制
->s{s.encode("UTF-8","CP1252")}

在网上试试!

测试用例包含在TIO中。

票数 4
EN

Code Golf用户

发布于 2018-06-22 01:19:49

C#,81字节

代码语言:javascript
复制
using e=System.Text.Encoding;s=>e.GetEncoding(1252).GetString(e.UTF8.GetBytes(s))

在网上试试!

感谢Schmalls的3字节

票数 3
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/167236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档