专栏首页进击的Coder一个相当有意思的字符问题

一个相当有意思的字符问题

这是「进击的Coder」的第 450 篇技术分享

作者:崔庆才

最近在实现一个功能 - 显示图片的分辨率信息。

由于分辨率无非就是宽乘以高的格式嘛,比如 250x140 这样的。

然后我代码里面就实现成了这样子:

return `${dimension?.width}x${dimension?.height}`;

dimension 就是分辨率对象,它有宽高两个信息。

然而,一位大佬给我 Review 代码的时候发现了这个问题,他说你看看其他地方是怎么表示的,需不需要不同地区做 Localization(国际化 i18n 处理)?

于是我就找了下 Chrome 浏览器怎么显示的,随便打开了一张图片:

这不就是这么显示的吗?

我写的没错啊?到底问题出在了哪里?

不解之时又去求助大佬,大佬说:

Is Chrome using the letter x or are they using the × character?

我恍然大悟,原来是字符问题!

然后我就追踪了下 Chrome 这页的代码:

由于这个信息是在选项卡显示的,那么一定在 title 节点里面,我把这个字符复制了出来,跟字母 x 对比了下:

果然不是字母 x,而是字符 ×,有趣!

后来我改成了 × 就好了,修改如下:

return `${dimension?.width}×${dimension?.height}`;

然后告诉了大佬,大佬欣慰地笑了,说:

Nice, no localization necessary =)

妙极了,我忍不住给他点了个笑脸,哈哈哈。

哈哈,这里就简单记录下,非常有意思,不然我还一直以为是一个字母 x 呢。

以后大家表示分辨率的时候,更标准的形式应该是用字符 × 而不是字母 x,比如应该是:

250×160  

而不是:

250x160

是不是涨姿势了!

“彩蛋:我的微信昵称其实也有类似的字符,比如「崔庆才丨静觅」中间的「丨」是一个汉字(发音为 gun),而不是竖线「|」,哈哈哈。 ”

End

本文分享自微信公众号 - 进击的Coder(FightingCoder),作者:崔庆才

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-07-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一个有意思的js小问题

    用户1749219
  • 一个有关tcp的非常有意思的问题

    在tcp建立连接后,先主动关闭其服务端,之后再在客户端下对其socket进行写操作,正常思维都会认为,这个写操作肯定会返回错误吧?

    KINGYT
  • 一个有意思的分钱模拟问题

    大家好,我是吴师兄,今天来分享一个有意思的分钱模拟问题,为了帮助大家理解,采取了可视化的方式。

    五分钟学算法
  • 一个比较有意思的C语言问题

    用户1749219
  • Java的字符串常量相关的一个问题

    大家过年好!春节假期休了一个长假,今天刚回来。在知乎上遇到了一个很好的问题,忍不住回答了一下。原文转载过来了。 以下代码的运行结果,如何解释? String h...

    海纳
  • 用PHP解决一个有趣的字符串问题

    "a;with( rath ):solve;with(( raeem );with(autoBT);bbb";

    Enjoy233
  • 记一个有意思的面试题 → 线程交替输出问题

      用两个线程,一个输出数字,一个输出字母,交替输出 1A2B3C4D...26Z

    青石路
  • 2021-04-27:如果一个字符相邻的位置没有相同字符

    2021-04-27:如果一个字符相邻的位置没有相同字符,那么这个位置的字符出现不能被消掉。比如:"ab",其中a和b都不能被消掉 。如果一个字符相邻的位置有相...

    福大大架构师每日一题
  • 数据绑定应当注意的一个白痴问题

    就是在页面中绑定时,假如被绑定的内容要写到双引号之中时,有时会报错。 <%#DataBinder.Eval(Container.DataItem, "FName...

    用户1075292
  • C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?

    在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功能特别有用。例如,数据库中的布尔型字段可以存储值 true...

    跟着阿笨一起玩NET
  • 谈谈最近ES运维中遇到的几个有意思的问题<一>

    客户有2个ES集群,索引mapping格式都一样,数据量不同。执行同样的API,一个集群可以基于时间字段排序并成功返回,一个集群却无法实现排序并成功返回。客户要...

    南非骆驼说大数据
  • 谈谈最近ES运维中遇到的几个有意思的问题<二>

    客户同一个集群,同一个索引里的某些文档,用API能直接搜出来,但是在discovery上不能正常搜索,换另外一个id又能正常展示.

    南非骆驼说大数据
  • 一次有意思的错选执行计划问题定位(涉及SYS_OP_C2)

    1. 11g的库,话说有一个应用程序新上线,应用中使用了绑定变量的方式执行一条简单的SQL,例如select a from b where c = :x,c列是...

    bisal
  • 一个很有意思的java问题,我觉得没有看过那本书的人,应该做不对吧!

    用户2242639
  • python 两个一样的字符串用==结果为false问题的解决

    有时候我们需要判断两个字符串内容是否相等,判断内容相等,我们用‘==’,但是有时候发现print(str1)和print(str2)眼看着一模一样,但是用==时...

    砸漏
  • 两个超级有意思的C语言题目,很多人都一脸懵逼!

    sizeof() 是一个编译期间预处理就决定结果的操作,学过编译原理的朋友都知道,程序编译期间肯定不会动态执行语句,所以无论i++ 还是++i,都不会执行。程序...

    7089bAt@PowerLi
  • 面试题-python3 找出一个字符串中子串,不含有重复字符的最长子串

    示例1: 输入:” abcabcbb” 输出: 3 解释:因为无重复字符的最长子串是”abc”, 所以其长度为3。 示例2: 输入: “bbbbb”” 输...

    上海-悠悠
  • 2021-04-27:如果一个字符相邻的位置没有相同字符,那么这个位置的字符出现不能被消掉。比如:“ab“,其中a和b都不能被消

    2021-04-27:如果一个字符相邻的位置没有相同字符,那么这个位置的字符出现不能被消掉。比如:"ab",其中a和b都不能被消掉 。如果一个字符相邻的位置有相...

    福大大架构师每日一题
  • 一个以前没有注意的问题:java构造函数的执行顺序

    昨天在改一处代码时发现执行的过程和预想的不一样,仔细探究才发现是构造器执行顺序问题.(汗自己一下,基础不够扎实) 特地做了一些尝试然后把java构造器的执行顺...

    哲洛不闹

扫码关注云+社区

领取腾讯云代金券