我在 Tomcat 7 内运行的 aws ec2 实例(3.2.30-49.59.amzn1.x86_64)上的 clojure repl 中有以下问题:
user=> (println "Tiësto")
Ti�sto
自然,我验证我的文件编码是 utf-8:
user=> (get (System/getProperties) "file.encoding")
"UTF-8"
... 到目前为止,一切都很好。也许它是一个 repl 输入问题,所以我转义了输入:
user=> (println "Ti\u00ebsto")
Ti�sto
...现在我尝试将其打印到日志中
user=> (info "Tiësto")
output from the log:
2013-03-30 19:04:06.569 INFO default user - Tiësto
伟大的!虽然通过环处理程序吐出“Tiësto”时这个问题仍然存在:
{
...
artists: ["Ti�sto"],
...
}
这些问题都没有发生在我的开发环境中(当然)。任何人都知道可能会发生什么?