`

MYSQL读取中文正常插入乱码(?)的解决和在DOS下insert,select中文的方法

阅读更多

MYSQL5.0~
怎么插入中文都显示问号~
而在Navicat中改成中文再读取出来又正常~
最后进DOS下查询MYSQL~
发现中文也都是?~
记得以前正常的时候是可以在DOS下insert,select中文的~
于是搜索了一下得到了答案~
然当DOS下可以insert,select中文的时候~
网页的读取插入也正常了~

方法如下:
先输密码进数据库
命令行输入
mysql> show variables like ‘character\_set\_%’;
character_set_client   utf8
character_set_connection utf8
character_set_database   utf8
character_set_results    utf8
character_set_server   utf8
character_set_system     utf8
mysql> set character_set_results=gbk;
mysql> set character_set_client=gbk;
character_set_client   gbk
character_set_connection utf8
character_set_database   utf8
character_set_results    gbk
character_set_server   utf8
character_set_system     utf8

可以输入以下命令建立数据库测试insert,select是否为中文
mysql>create database test;
mysql>use test;
mysql>create table test ( id int(11) not null auto_increment primary key,name varchar(100) not Null,age int(10) not null ) type=MyISAM,default character set utf8;
         >insert into test(name,age) values(’本职工作’,19);
       >insert into test(name,age) values(’张工作’,22);
         >insert into test(name,age) values(’王作’,29);
mysql>select * from test;

显示表格数据如下

输入以下2条命令改动

再查看一次
mysql> show variables like ‘character\_set\_%’;

如果已经如下显示 那么就已经完成了

分享到:
评论
1 楼 草山丝 2011-07-30  
thank you.

相关推荐

    mysql 数据库乱码处理

    MySQL 数据库乱码处理 MySQL 数据库字符乱码问题是数据库管理中常见的问题之一。造成乱码的原因多种多样,可能是由于数据库...通过以上步骤,我们可以将 MySQL 数据库乱码问题解决,并且能够正确地读取和写入数据。

    在VB.Net和MySQL中插入和显示unicode数据

    同时,正确使用参数化查询可以避免编码问题,确保Unicode数据在插入和检索时保持完整。通过遵循这些步骤,你可以创建一个支持多语言的应用程序,无论用户输入何种语言的字符,都能正确处理和显示。

    Python操作MySQL数据进行图片存取操作

    在本例中,将详细讲解如何使用Python语言以及Pymysql包,对图片进行存储和读取的操作,这涉及到数据库的操作和图片的二进制处理。 首先,我们需要了解什么是Pymysql。Pymysql是一个Python语言中的数据库驱动模块,...

    中文乱码处理汇总.docx

    在MySQL中,如果默认编码为latin1,插入和读取中文时需确保编码一致性。例如,插入中文时不需编码,但显示时需要从latin1转换为GBK: ```java String sql2 = "INSERT INTO test (name) VALUES ('" + request....

    MyBatis3的使用例子(解决乱码问题)

    可以直接在Mapper接口的方法上使用@Select、@Insert、@Update和@Delete注解来定义SQL语句。 七、MyBatis3的动态SQL MyBatis3的动态SQL功能强大,可以在XML映射文件中使用if、choose、when、otherwise、where、trim...

    Flash+PHP+Mysql留言本实例教程

    写入数据时,使用`mysql_query()`执行`INSERT`语句,而读取时,使用`SELECT`语句。为了提高代码的可维护性,可以将数据库连接代码放在单独的文件中,比如`connectdb.php`,并在其他文件中引用。 最后,为了实现实时...

    Python3连接mysql

    2. **字符集问题**:当从数据库中读取中文数据时出现乱码,需确保数据库、表和字段的字符集设置为相同的编码(通常为`utf8`或`utf8mb4`)。 - 设置数据库字符集:`ALTER DATABASE db_name CHARACTER SET utf8mb4 ...

    MYSQL 基础语法大全. 手动整理

    本资料主要涵盖了MySQL的基础语法,包括数据的增删改查、查询条件的使用、事务处理、字符集问题的解决、数据库的导入与导出以及用户权限管理和字符串拼接等核心概念。 1. **增删改查(CRUD)**: - **创建(Create...

    MySql数据库课件

    基础知识部分,我们会学习SQL语言的基础,如SELECT语句用于查询数据,INSERT用于插入记录,UPDATE用于修改数据,以及DELETE用于删除数据。此外,还将涉及表的创建、修改和删除,以及数据库的创建、切换和删除等基本...

    PHP MYSQL乱码问题,使用SET NAMES utf8校正

    随后,提到在插入数据和查询数据之前,都需要执行SET NAMES utf8。这是因为不论是在向数据库中插入数据之前还是读取数据之前,都需要确保PHP与MySQL之间的交互使用正确的编码。例如,在插入数据之前,如下代码: ```...

    Mysql的核心要点

    - **解决方案**: 通过检查并调整数据库、表和字段的字符集设置来解决乱码问题。 #### 十、字段类型 - **数值型**: 如`INT`、`FLOAT`、`DECIMAL`等。 - **字符串型**: 如`VARCHAR`、`CHAR`、`TEXT`等。 - **日期...

    php读取txt文件并将数据插入到数据库

    接下来,我们将详细说明从PHP读取文本文件数据并将这些数据插入数据库的方法和涉及的关键技术点。 首先,涉及到的PHP文件操作函数主要是 `file_get_contents` 和 `explode`。`file_get_contents` 函数用于从文件中...

    MYSQL查询语句的经典操作(图)[收集].pdf

    MySQL查询语句是数据库管理中的核心操作,用于在数据库中进行数据的检索、插入、更新和删除等操作。以下是对标题和描述中涉及的MySQL知识点的详细说明: 1. **DDL(Data Definition Language)**:DDL用于定义...

    mysql笔记 实用初级开发笔记

    通过这些操作,开发者能够创建数据库、创建数据表、管理数据表、插入和读取数据、以及进行查询等。掌握这些知识点对于提升数据库管理能力以及优化数据库操作效率至关重要。在实际操作中,开发者应该注意数据库的操作...

    php将csv文件导入到mysql数据库的方法

    在学习如何使用PHP将CSV文件导入MySQL数据库的过程中,我们会涉及到一系列的技术知识点,包括文件上传、文件读取、数据库连接和数据插入等。以下是一些重要的知识点,对于想要掌握该技术的朋友来说是不可多得的参考...

    PHP编程实现csv文件导入mysql数据库的方法

    在处理多语言数据时,确保文件编码和数据库编码一致是非常重要的,否则可能会出现乱码问题。 总结一下,PHP导入CSV到MySQL的步骤包括: 1. 建立数据库连接。 2. 创建上传表单,允许用户选择CSV文件。 3. 检查上传...

    结合PHP脚本添加和查询MySQL数据的基本教程

    例如,密码会通过MD5等算法进行加密,时间戳可以使用`time()`函数获取,而为了避免中文乱码问题,还需要在执行插入之前设置正确的字符集。 ### 从MySQL数据库查询数据 查询数据是使用数据库最为频繁的操作之一,它...

Global site tag (gtag.js) - Google Analytics