HttpCharset

interface HttpCharset : ObjectWrapper<ERROR CLASS: Symbol not found for Charset>

代表一个 HTTP 字符编码(Charset),如 UTF-8, ISO-8859-1 等。

字符编码决定了如何将文本数据转换为字节流进行网络传输,以及如何将接收到的字节流解码回文本。 它通常在 Content-Type 头部的 charset 参数中指定,例如:Content-Type: text/html; charset=UTF-8

此接口是对 Ktor 底层 io.ktor.utils.io.charsets.Charset 的封装。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun also(block: (ERROR CLASS: Symbol not found for Charset) -> Unit): ObjectWrapper<ERROR CLASS: Symbol not found for Charset>

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
abstract fun apply(block: ERROR CLASS: Symbol not found for Charset.() -> Unit): ObjectWrapper<ERROR CLASS: Symbol not found for Charset>

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
abstract fun canEncode(): Boolean

检查当前环境是否支持使用此字符集进行编码。

Link copied to clipboard
abstract fun getDisplayName(): String?

获取此字符集的显示名称,可能更具可读性。

Link copied to clipboard
abstract fun getName(): String?

获取此字符集的规范名称。

Link copied to clipboard
abstract fun getOrigin(): ERROR CLASS: Symbol not found for Charset

获取原始的对象.

Link copied to clipboard
abstract fun isRegistered(): Boolean

检查此字符集是否已在 IANA 字符集注册表中注册。

Link copied to clipboard
abstract fun <R> let(block: (ERROR CLASS: Symbol not found for Charset) -> R): ObjectWrapper<R>?

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
abstract fun <R> run(block: ERROR CLASS: Symbol not found for Charset.() -> R): ObjectWrapper<R>?

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
abstract fun setCanEncode(canEncode: Boolean)

设置当前环境是否支持使用此字符集进行编码。

Link copied to clipboard
abstract fun setDisplayName(displayName: String?)

设置此字符集的显示名称。

Link copied to clipboard
abstract fun setName(name: String?)

设置此字符集的规范名称。

Link copied to clipboard
abstract fun setOrigin(origin: ERROR CLASS: Symbol not found for Charset)

设置原始对象

Link copied to clipboard
abstract fun setRegistered(registered: Boolean)

设置此字符集是否已注册。

Link copied to clipboard
abstract fun takeIf(predicate: (ERROR CLASS: Symbol not found for Charset) -> Boolean): ObjectWrapper<ERROR CLASS: Symbol not found for Charset>?

如果 ObjectWrapper 满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。

Link copied to clipboard
abstract fun takeUnless(predicate: (ERROR CLASS: Symbol not found for Charset) -> Boolean): ObjectWrapper<ERROR CLASS: Symbol not found for Charset>?

如果 ObjectWrapper 不满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。