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;

    希望能帮助大家

  • 相关阅读:
    设计模式—适配器模式
    设计模式—策略模式 状态模式
    设计模式——装饰模式和代理模式
    C++常考算法
    ModelState.AddModelError使用
    Json
    ref与out
    三层与mvc
    新的方法(Set<T>)实现mvc的crud
    【程序45】
  • 原文地址:https://www.cnblogs.com/mfryf/p/2497812.html
Copyright © 2011-2022 走看看