函数

GLibstr_to_ascii

自:2.40

声明 [src]

gchar*
g_str_to_ascii (
  const gchar* str,
  const gchar* from_locale
)

说明 [src]

str 转换成纯 ASCII

为了获得最佳结果,str 应该为组合规格化形式。

此函数执行了一组相当不错的字符替换。执行的具体替换集可能因版本甚至运行时环境而发生变化。

如果已知 str 的源语言,可以通过将其作为 from_locale 传递来提高翻译准确性。它应为有效的 POSIX 语言环境字符串(格式为 language[_territory][.codeset][modifier])。

如果 from_localeNULL,则使用当前语言环境。

如果要针对非特定语言环境进行翻译,且希望它独立于当前语言环境,请为 from_locale 指定 "C"

自 2.40 起提供

参数

str

类型: const gchar*

UTF-8 形式表示的字符串。

数据归函数调用者所有。
该值为以 null 结尾的 UTF-8 字符串。
from_locale

类型: const gchar*

源语言环境(如果已知)。

参数可以为 NULL
数据归函数调用者所有。
该值为以 null 结尾的 UTF-8 字符串。

返回值

类型: gchar*

以纯 ASCII 表示的字符串。

函数调用者获取对数据的拥有权,并负责释放数据。
该值为以 null 结尾的 UTF-8 字符串。