最近接触数据库,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;

 

希望能帮助大家

相关文章:

  • 2021-06-28
  • 2021-11-06
  • 2021-07-20
  • 2022-01-08
  • 2021-08-22
  • 2021-08-13
  • 2021-09-16
猜你喜欢
  • 2021-12-03
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
相关资源
相似解决方案