Function

GLibhostname_is_non_ascii

since: 2.22

Declaration

gboolean
g_hostname_is_non_ascii (
  const gchar* hostname
)

Description

Tests if hostname contains Unicode characters. If this returns TRUE, you need to encode the hostname with g_hostname_to_ascii() before using it in non-IDN-aware contexts.

Note that a hostname might contain a mix of encoded and unencoded segments, and so it is possible for g_hostname_is_non_ascii() and g_hostname_is_ascii_encoded() to both return TRUE for a name.

Available since: 2.22

Parameters

hostname

Type: const gchar*

A hostname.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.

Return value

Type: gboolean

TRUE if hostname contains any non-ASCII characters.