Archive

TypeORM timezone, charset 설정

livemehere 2022. 8. 1. 19:06

제목의 두가지 설정은 필수로 해주어야하는데, 아니면 시간이 UTC 시간에서 자동변환이되면서 한국과는 불일치문제가 발생하고,

charset은 예전에 설정안했다가 이모지가 저장안되기도하는 문제가 발생해서 안전하게 설정해주는 것이 좋다.

    TypeOrmModule.forRoot({
      type: 'mysql',
      host: process.env.DB_HOST,
      port: parseInt(process.env.DB_PORT),
      username: process.env.DB_USER,
      password: process.env.DB_PW,
      database: process.env.DB_NAME,
      synchronize: true,
      autoLoadEntities: true,
      debug: false,
      timezone: 'z',
      charset: 'utf8mb4',
    }),
반응형