public/技术规范/关于文件编码的约定.md

949 B
Raw Permalink Blame History

关于文件编码的约定

Java文件

Java文件均用UTF-8编码。

IDEA配置File -> Settings -> Editor -> File Encodings,将Global EncodingProject Encoding都设为UTF-8
EncodeSetting

Maven工程

Maven工程下设置可以通过pom.xml文件配置properties。限制项目文件编码。

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>

前端文件

前端文件均用UTF-8编码。

数据库编码

MySQL采用UTF8mb4编码,该编码需要MySQL5.5以上版本才支持,且MySQL8以上版本才成为默认编码。因此当MySQL版本在8以下的版本需要注意在配置文件中配置其编码。

PostgreSQL采用默认的UTF-8编码。