• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mysqli::get_charset()

    (PHP 5 >= 5.1.0, PHP 7)

    Returns a character set object

    说明

    面向对象风格
    mysqli::get_charset(void): object
    过程化风格
    mysqli_get_charset(mysqli$link): object

    Returns a character set object providing several properties of the current active character set.

    参数

    $link

    仅以过程化样式:由mysqli_connect()或mysqli_init()返回的链接标识。

    返回值

    The function returns a character set object with the following properties:

    $charset

    Character set name

    $collation

    Collation name

    $dir

    Directory the charset description was fetched from(?)or "" for built-in character sets

    $min_length

    Minimum character length in bytes

    $max_length

    Maximum character length in bytes

    $number

    Internal character set number

    $state

    Character set status(?)

    范例

    Example #1 mysqli::get_charset() example

    面向对象风格

    <?php
      $db = mysqli_init();
      $db->real_connect("localhost","root","","test");
      var_dump($db->get_charset());
    ?>
    

    过程化风格

    <?php
      $db = mysqli_init();
      mysqli_real_connect($db, "localhost","root","","test");
      var_dump(mysqli_get_charset($db));
    ?>
    

    以上例程会输出:

    object(stdClass)#2 (7) {
      ["charset"]=>
      string(6) "latin1"
      ["collation"]=>
      string(17) "latin1_swedish_ci"
      ["dir"]=>
      string(0) ""
      ["min_length"]=>
      int(1)
      ["max_length"]=>
      int(1)
      ["number"]=>
      int(8)
      ["state"]=>
      int(801)
    }
    

    参见

    • mysqli_character_set_name() 返回当前数据库连接的默认字符编码
    • mysqli_set_charset() 设置默认字符编码