intl_is_failure
Introduction
Human Language and Character Encoding Support
PHP Manual

# Multibyte String

Table of Contents

- Introduction
- Installing/Configuring
  - Requirements
  - Installation
  - Runtime Configuration
  - Resource Types
- Predefined Constants
- Summaries of supported encodings
- Basics of Japanese multi-byte encodings
- HTTP Input and Output
- Supported Character Encodings
- Function Overloading Feature
- PHP Character Encoding Requirements
- Multibyte String Functions
  - mb_check_encoding — Check if the string is valid for the specified encoding
  - mb_convert_case — Perform case folding on a string
  - mb_convert_encoding — Convert character encoding
  - mb_convert_kana — Convert "kana" one from another ("zen-kaku", "han-kaku" and more)
  - mb_convert_variables — Convert character code in variable(s)
  - mb_decode_mimeheader — Decode string in MIME header field
  - mb_decode_numericentity — Decode HTML numeric string reference to character
  - mb_detect_encoding — Detect character encoding
  - mb_detect_order — Set/Get character encoding detection order
  - mb_encode_mimeheader — Encode string for MIME header
  - mb_encode_numericentity — Encode character to HTML numeric string reference
  - mb_encoding_aliases — Get aliases of a known encoding type
  - mb_ereg_match — Regular expression match for multibyte string
  - mb_ereg_replace_callback — Perform a regular expresssion seach and replace with multibyte support using a callback
  - mb_ereg_replace — Replace regular expression with multibyte support
  - mb_ereg_search_getpos — Returns start point for next regular expression match
  - mb_ereg_search_getregs — Retrieve the result from the last multibyte regular expression match
  - mb_ereg_search_init — Setup string and regular expression for a multibyte regular expression match
  - mb_ereg_search_pos — Returns position and length of a matched part of the multibyte regular expression for a predefined multibyte string
  - mb_ereg_search_regs — Returns the matched part of a multibyte regular expression
  - mb_ereg_search_setpos — Set start point of next regular expression match
  - mb_ereg_search — Multibyte regular expression match for predefined multibyte string
  - mb_ereg — Regular expression match with multibyte support
  - mb_eregi_replace — Replace regular expression with multibyte support ignoring case
  - mb_eregi — Regular expression match ignoring case with multibyte support
  - mb_get_info — Get internal settings of mbstring
  - mb_http_input — Detect HTTP input character encoding
  - mb_http_output — Set/Get HTTP output character encoding
  - mb_internal_encoding — Set/Get internal character encoding
  - mb_language — Set/Get current language
  - mb_list_encodings — Returns an array of all supported encodings
  - mb_output_handler — Callback function converts character encoding in output buffer
  - mb_parse_str — Parse GET/POST/COOKIE data and set global variable
  - mb_preferred_mime_name — Get MIME charset string
  - mb_regex_encoding — Set/Get character encoding for multibyte regex
  - mb_regex_set_options — Set/Get the default options for mbregex functions
  - mb_send_mail — Send encoded mail
  - mb_split — Split multibyte string using regular expression
  - mb_strcut — Get part of string
  - mb_strimwidth — Get truncated string with specified width
  - mb_stripos — Finds position of first occurrence of a string within another, case insensitive
  - mb_stristr — Finds first occurrence of a string within another, case insensitive
  - mb_strlen — Get string length
  - mb_strpos — Find position of first occurrence of string in a string
  - mb_strrchr — Finds the last occurrence of a character in a string within another
  - mb_strrichr — Finds the last occurrence of a character in a string within another, case insensitive
  - mb_strripos — Finds position of last occurrence of a string within another, case insensitive
  - mb_strrpos — Find position of last occurrence of a string in a string
  - mb_strstr — Finds first occurrence of a string within another
  - mb_strtolower — Make a string lowercase
  - mb_strtoupper — Make a string uppercase
  - mb_strwidth — Return width of string
  - mb_substitute_character — Set/Get substitution character
  - mb_substr_count — Count the number of substring occurrences
  - mb_substr — Get part of string