我有一个看起来像这样的区域文件:
فلسطين. 172800 IN NS idn.pnina.ps.
فلسطين. 172800 IN NS ns1.pnina.ps.
فلسطين. 172800 IN NS dns1.gov.ps.
فلسطين. 172800 IN NS dns3.gov.ps.
尝试加载它时,它给了我一个关于 UTF8 的错误。
有什么办法可以强制加载吗?
您应该使用例如libidn 包中的实用程序将 UTF-8 主机名和域名转换为 Punycode 中的正确国际化域名:
idn
然后在您的绑定区域中使用它:
好的做法是也包含注释(据我所知可能仍然是 UTF-8),这样您就知道它涉及的主机或域。