函数

GLibhostname_is_non_ascii

since: 2.22

声明 [src]

gboolean
g_hostname_is_non_ascii (
  const gchar* hostname
)

描述 [src]

测试hostname中是否含有 Unicode 字符。如果返回 TRUE,则需要使用 g_hostname_to_ascii() 对主机名进行编码,然后再将其用于非 IDN 感知环境中。

请注意,主机名既可以包含编码段,也可以包含未编码段,所以对于一个名称,g_hostname_is_non_ascii()g_hostname_is_ascii_encoded() 这两个函数都有可能返回 TRUE

自 2.22 起提供:

参数

hostname

类型: const gchar*

一个主机名。

该函数的数据属于该函数的调用方。
该值是一个以 NUL 为结尾的 UTF-8 字符串。

返回值

类型: gboolean

如果 hostname 中包含任何非 ASCII 字符,则返回 TRUE