我在使用土耳其语字符时遇到问题...在我的 JSP 页面中,没有问题...但是,当警报来自 Java 端时,土耳其语字符 (ŞşİığĞüÜç...) 看起来像 (ı,?,ü ,ç,Å,...)
在 JSP 页面中,我使用此代码,我可以解决土耳其语字符问题
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
在 Spring MVC 配置中,我尝试了很多方法,但没有成功……例如在我的 mvc 配置类中,我将 MessageSource 设置为这样;
@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:messages");
messageSource.setUseCodeAsDefaultMessage(true);
messageSource.setDefaultEncoding("UTF-8");
messageSource.setCacheSeconds(0);
return messageSource;
}
在这个程序中,我尝试重置密码并输入了注销电子邮件地址。最后我收到异常,以下是异常代码博客。
@Autowired
private MessageSource messages;
...
@ExceptionHandler({ UserNotFoundException.class })
public ResponseEntity<Object> handleUserNotFound(final RuntimeException exception, final WebRequest request) {
logger.error("404 Status Code", exception);
final GenericResponse bodyOfResponse = new GenericResponse(messages.getMessage("message.userNotFound", null, request.getLocale()), "UserNotFound");
return handleExceptionInternal(exception, bodyOfResponse, new HttpHeaders(), HttpStatus.NOT_FOUND, request);
}
在我的 messages_tr_TR.properties 文件中,
...
message.userNotFound=Kullanıcı Bulunamadı
...
但在 JSP 页面中,此警报显示如下;
Kullanıcı Bulunamadı
我怎么解决这个问题..