0

我有 JSON API 服务器,它工作正常。

我的服务器所做的是,它以文本格式接收来自客户端的请求,例如“电影名称”。并在另一台服务器上查找请求的字符串(电影名称),另一台服务器将回复电影的详细信息,如上映日期、语言和评级等……我的服务器将返回详细信息给客户端,一切正常。

我保留requested_logs(MovieNames)意味着如果查询成功并得到其他服务器的结果,那么它将使用电影名称将其记录在一个文件中,我也保留not_found_logs的日志意味着如果其他服务器回复NULL,我的服务器将保留日志为NOT_FOUND 和电影名称。

我不时检查日志,我在 Requested_logs 和 Not_Found_Logs 文件中都发现了一些奇怪的字符

我的客户向我的服务器请求了这个字符串

1. Aniołki Charliego
2. Książę Persji: Piaski czasu
3. Złap mnie, jeśli potrafisz
4. Bogowie i potwory

这些对我来说是非常奇怪的字符,但令我震惊的是,这个电影名称被记录在我的 Requested_log 文件中意味着其他服务器也理解了请求并回复了结果!

我做了什么,我复制了文本并尝试了谷歌翻译,它被翻译成这些。它显示检测到的语言 -> 波兰语

1. Aniołki Charliego => Charlie's Angels
2. Książę Persji: Piaski czasu => Prince of Persia: The sands of time
3. Złap mnie, jeśli potrafisz => Catch me if you can
4. Bogowie i potwory => Gods and monsters

我不明白波兰语如何具有“KsiÄ...żę”之类的字符,以及其他服务器和谷歌翻译如何理解这些字符?

有人可以解释这种行为吗,如果可能的话,请建议我将完全相同的翻译文本保存到我的日志文件中,而不是 PHP 的 RAW 字符串

谢谢

4

0 回答 0