山巅周刊第42期:春节

周刊 2021-02-07 734 次浏览 次点赞

这里定期分享科技、信息技术、商业、医学及人文资讯,每周日发布。欢迎投稿或推荐线索。

封面主题:春节

下周是春节假期。2021是辛丑牛年,鉴于拼过2020,不免俗气一点,预祝大家“牛转乾坤”牪犇𤛭。

246ed.png

本期新年主题本来写得很长,人物也是大名鼎鼎的史蒂芬·霍金。由于最后添加了上面一行文字,并且在句末包含了“牪犇𤛭”三个字祝大家很多牛,结果:𤛭后面的内容完全没有被存储。

这是一次数据库编码事故,源于MySQL数据库和数据连接都默认使用了“utf8”字符集,它不是真正支持四字节的UTF-8,造成数据丢失。

在MySQL里实现的utf8最长使用3个字节,也就是只支持到了 Unicode 中的基本多文本平面(U+0000至U+FFFF),包含了控制符、拉丁文,中、日、韩等绝大多数国际字符,但并不是所有,最常见的就算现在手机端常用的表情字符emoji和很多不常用的汉字,如 “𤛭” ,这些需要四个字节才能编码出来。

20221103111559.png

也就是说,MySQL的utf8不是真正的UTF-8,而是一个专有字符编码,然后用一个新的utf8mb4来表示UTF-8。“永远不要在MySQL中使用utf8,始终使用utf8mb4代替”(In MySQL, never use “utf8”. Use “utf8mb4”),软件工程师Adam Hooper说。

因此现已将数据库/表编码切换到utf8mb4_general_ci(也可以是更标准的utf8mb4_unicode_ci,主要区别在于前者速度快,后者排序精确),并将数据连接修改为utf8mb4,上述故障解除。

当我们把一个需要4字节UTF-8编码才能表示的字符存入utf8数据库的时候就会报错:ERROR 1366: Incorrect string value: '\xF0\x9D\x8C\x86' for column。此时需要升级MySQL到5.6或更高版本,并且将表字符集切换至utf8mb4。

由于没有底稿,没有备份,不准备补写了。祝大家快乐,下期继续。


基本标题

这次事故中图片链接没有挂掉,因此下面简要回顾一下内容标题:

  • 中欧国际工商学院校友推荐书单
  • 史蒂芬·霍金
  • 绿色建筑
  • 浏览器扩展程序
  • 如何成为成年人-Robert Kegan的成人发展理论
  • 耐克首款免手提运动鞋

重要图片

full_magazine_en_页面_58_图像_0001.jpg

full_magazine_en_页面_59_图像_0001.jpg

full_magazine_en_页面_59_图像_0002.jpg

full_magazine_en_页面_60_图像_0001.jpg

full_magazine_en_页面_60_图像_0002.jpg

full_magazine_en_页面_61_图像_0001.jpg

1080px-Barack_Obama_speaks_to_Stephen_Hawking.jpg

BriefHistoryTime.jpg

18990030_303.jpg

101655_d0101b_copy-928x523.jpg

Discovery.Into.The.Universe.With.Stephen.Hawking.jpg

Waldspirale.jpg

1_202009191733421DFlB.jpg

1_202009191208091m66k.jpg

1_2020091911585614jJl.jpg

Browser Extensions.jpg

1_qHcTaljjpBUy6lR-7iK1sg.jpeg

Dpu0DcwWkAEpN_s.jpg

EtBS1E_UcAkj6HT.jpg

640.gif

春节

对于即将到来的春节,补写一点人文知识。

春节是以农历计算的华夏新年,是汉族四大传统节日(春节,清明,端午,中秋)之首。

在古中国,正月初一叫元旦;立春叫春节。1912年,孙中山宣布使用公历,把1月1日定为元旦。后来袁世凯改农历正月初一为春节。

至于干支纪年和生肖纪年(比如辛丑牛年),则有正月初一和立春两个时间点分界的说法。更有,在老黄历网上,生肖纪年分界点在立春日,而干支纪年分界点在正月初一日。据说,立春派源于命理学传统,非专业不证实。

公元2017年5月12日发布的《中华人民共和国国家标准GB/T33661—2017〈农历的编算和颁行〉》规定了干支纪年和生肖纪年起于正月初一。

因此,今天仍属庚子鼠年。

再次预祝大家“牛转乾坤”。

👍



本文由 PeakOneTemple 整理创作,参考 知识共享署名 3.0 协议,撰写及摘编内容仅反映个人观点和立场,如果任何可能的雇主与赞助者持有相同的意见,只是巧合;基于互联网链接的腐烂率,无法持续验证外部链接的真实性和有效性,也不对可能的链接无效(linkrot)或者内容转移(Content Drift)负责。

「圆周率文化」坚持非功利写作和分享,但会有一些获利推荐,以及接受您的打赏,这都会鼓励我

如果您也希望拥有一个博客,请阅读《如何开始写博客》 ,以及《从域名到运营:开办独立网站全流程》。

了解我的全职业务,请登录THAILYCARE。欢迎就管理咨询信息化服务汽车绞盘宠物行业创意项目休闲度假等事业咨询、交流和合作。
感谢您的支持,我会持续给您山巅.一寺.一壶酒的独特视角!

「圆周率文化」,分享科技、商业、医学及人文资讯。