chinese-translation-spring-boot-i18n-garbled - gamebet777

chinese-translation-spring-boot-i18n-garbled - gamebet777

Xeng Club Top 5 Game Bài Đổi Thưởng,cwin nhận thưởng 88k,Tải Benvip Game Bài 52Play

Vấn đề mã hóa tiếng Trung trong Spring Boot I18N

Ngày cập nhật: 2021-01-06 | Số lần đọc: 12418 | Số từ: 143 | Phân loại: spring

Khi bạn đã thiết lập tệp tin messages_zh.properties để chứa các bản dịch tiếng Trung và gửi yêu cầu đến đường dẫn:

Bạn phát hiện ra rằng các bản dịch tiếng Trung hiển thị dưới dạng ký tự lạ (mã hóa sai). Dù đã cấu hình trong application.properties như sau:

1
spring.messages.encoding=UTF-8

Vấn đề vẫn chưa được giải quyết. Bạn tiếp tục kiểm tra mã hóa của tệp tin messages_zh.properties, và nhận ra rằng lý do chính là vì IntelliJ IDEA mặc định sử dụng mã hóa Latin1 để lưu các tệp tin thuộc định dạng .properties.

!Lỗi mã hóa tiếng Trung trong IDEA

Sau khi thay đổi cài đặt mã hóa trong IDE, bạn mở lại tệp tin .properties, sửa lại nội dung bị lỗi, rồi lưu lại với mã hóa UTF-8. Sau đó tiến hành biên dịch lại ứng dụng, và truy cập lại đường dẫn trên. Lần này, bản dịch tiếng Trung đã hiển thị hoàn toàn chính xác.


Tổng kết:
Lỗi mã hóa thường xảy ra do sự không tương thích giữa cách hệ thống lưu trữ tệp tin và định dạng mà ứng dụng mong đợi. Việc kiểm tra và điều chỉnh mã hóa cho các tệp tin tài nguyên quốc tế hóa là bước quan trọng để đảm bảo giao diện người dùng hiển thị đúng ngôn ngữ theo thiết lập.

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy