diff --git a/img/EncodeSetting.jpg b/img/EncodeSetting.jpg new file mode 100644 index 0000000..96ec6a2 Binary files /dev/null and b/img/EncodeSetting.jpg differ diff --git a/技术规范/关于文件编码的约定.md b/技术规范/关于文件编码的约定.md new file mode 100644 index 0000000..d91f8c0 --- /dev/null +++ b/技术规范/关于文件编码的约定.md @@ -0,0 +1,30 @@ +# 关于文件编码的约定 + +## Java文件 + +Java文件均用`UTF-8`编码。 + +IDEA配置:`File -> Settings -> Editor -> File Encodings`,将`Global Encoding`与`Project Encoding`都设为`UTF-8`。 +![EncodeSetting](../img/EncodeSetting.jpg) + +## Maven工程 + +Maven工程下设置,可以通过`pom.xml`文件配置`properties`。限制项目文件编码。 + +```xml + + UTF-8 + UTF-8 + UTF-8 + +``` + +## 前端文件 + +前端文件均用`UTF-8`编码。 + +## 数据库编码 + +MySQL采用`UTF8mb4`编码,该编码需要`MySQL5.5`以上版本才支持,且`MySQL8`以上版本才成为默认编码。因此当`MySQL`版本在8以下的版本,需要注意在配置文件中配置其编码。 + +PostgreSQL采用默认的`UTF-8`编码。