我的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文件中意味着另一台服务器也理解了请求并回复了结果!
我做了什么,我复制了文本并尝试使用google翻译并将其翻译为这些。 它显示检测到的语言->波兰语
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ążę”这样的字符,以及其他服务器和google-translate如何理解这些字符?
有人可以解释这种现象吗?如果可以的话,也建议我将完全相同的翻译文本保存到我的日志文件中,而不是PHP的RAW字符串
谢谢