gpt4 book ai didi

tomcat - Unicode 字符不会在 clojure repl 中打印(也不会通过环形 http 响应)

转载 作者:行者123 更新时间:2023-11-28 21:50:21 25 4
gpt4 key购买 nike

我在 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"],
...
}

这些问题都没有出现在我的开发环境中(当然)。任何人都知道可能会发生什么?

最佳答案

您是否尝试过设置内容类型和字符编码:

response.setContentType("text/html;charset=UTF-8");  
response.setCharacterEncoding("UTF-8");
out.println(Tiësto);

关于tomcat - Unicode 字符不会在 clojure repl 中打印(也不会通过环形 http 响应),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15722409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com