zoukankan      html  css  js  c++  java
  • 解决mysql中文乱码的最根本的方法

    最近接触数据库,mysql中中文总是出现乱码,网上查了很多方法,基本都是后期的一些应对策略。并不是是根本的解决方法。

    我们要相信事物凡存在必有存在之理,mysql存在了这么久,有这么多人在用,它对中文的支持肯定是没问题的。只是我们没有按照正确的方法去使用它。

    只要在创建数据库的时候使用支持多国语言版本的字符“utf8_general_ci" 以后所有的操作,都不会存在中文乱码问题。

    创建表的时候也用多国语言版本的字符”utf8_general_ci“

    下面提供一个简单多国语言版本支持的创建数据库的SQL语句(写sql语句或用视图想到都可以完成)

    --
    -- 数据库: `testch`
    --
    CREATE DATABASE `testch` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    USE `testch`;

    -- --------------------------------------------------------

    --
    -- 表的结构 `test`
    --

    CREATE TABLE IF NOT EXISTS `test` (
    `name` varchar(200) NOT NULL,
    `num` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    希望能帮助大家

  • 相关阅读:
    brew
    hbase
    YARN常见问题以及解决方案
    mybatis中foreach collection三种用法
    mysql按分隔符输出多行
    mysql DATETIME
    iis 之给网站添加MIME映射
    VS2019专业版和企业版激活密钥
    ViewData对于从后台传list到前台的使用
    找出每组数据中不同distinct
  • 原文地址:https://www.cnblogs.com/mfryf/p/2497812.html
Copyright © 2011-2022 走看看