首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu22.04 IDN domain.com idn:无法从ASCII转换为UTF-8

Ubuntu22.04 IDN domain.com idn:无法从ASCII转换为UTF-8
EN

Stack Overflow用户
提问于 2022-05-05 13:38:14
回答 2查看 208关注 0票数 0

在Ubuntu20.04及更高版本(以及Debian 11、10和9)中,我可以将具有idn的Puny代码域转换为UTF-8 / IDN格式:

代码语言:javascript
复制
idn -t --quiet -a "xxx-tést.eu"

工作得很好,或者相反:

代码语言:javascript
复制
idn -t --quiet -u "xn--xxx-tst-fya.eu"

另外,从IDN到the代码的转换也如预期一样工作:

idn -u "xn--xxx-tst-fya.eu"返回正确的域。

现在,我正在研究Ubuntu22.04/ Jammy支持:

代码语言:javascript
复制
idn -a "xxx-tést.eu"
idn: could not convert from ASCII to UTF-8

和:

代码语言:javascript
复制
idn -u "xn--xxx-tst-fya.eu"
idn: could not convert from UTF-8 to ASCII

在Ubuntu20.04上,我可以通过设置:export LC_ALL=C.UTF-8来解决类似的问题。然而,在Ubuntu22.04上,我无法解决这个问题。

请注意,我也正与其他IDN域名一起经历这个问题。

代码语言:javascript
复制
Description:    Ubuntu 22.04 LTS
Release:    22.04

root@test:~# apt list idn 
Listing... Done
idn/jammy,now 1.38-4build1 amd64 [installed]

知道如何解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2022-10-23 06:14:27

代码语言:javascript
复制
apt remove idn -y
apt install idn2 -y
ln -sf /usr/bin/idn2 /usr/bin/idn

acme.sh测试ok。

票数 0
EN

Stack Overflow用户

发布于 2022-05-05 22:03:18

代码语言:javascript
复制
idn2 -d "xn--xxx-tst-fya.eu" 

好像在起作用

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72128160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档