波兰语为英语的未知字符

时间:2019-04-06 09:16:28

标签: php string char polish

我的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字符串

谢谢

0 个答案:

没有答案