我使用Clojure和ClojureScript制作网络应用程序,并与Leiningen一起编译。
我的问题是,在将macOS更新到High Sierra之后,我的编译应用程序在我的系统中运行正常,但在将其复制到Linux服务器后,POST参数变为ISO-8859。
例如“pöttyösbögre”到“P?tty?s b?gre”。这会影响客户端和服务器之间的每个事务,当然是电子邮件发送,写入数据库等。我清理安装的Sierra,然后它工作。将其更新回High Sierra,在Linux服务器上无法再次运行。我尝试使用区分大小写的APFS进行干净安装,但仍然无效。
有人知道会导致什么原因吗?
答案 0 :(得分:0)
SSH将语言环境发送到远程。所以我的问题是我的语言环境不是UTF-8。设置区域设置解决了我的问题。