感觉这个比较看场景,实际用起来用啥的都有,乱死了 比如在大部分 linux 上,一般 locale 是约定类似 zh_CN.UTF-8 的格式。 其他地方在实际用的时候,zh-cn ,zh-hans ,zh-Hans ,zh_TW 也都有。 感觉对于 OP 的情况,约定语言代码和国家代码都用 iso 标准应该没问题。至于下划线和横线,看谁拳头硬吧,真做解析最好还是两种都兼容)