- 浏览: 938922 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (306)
- spring (20)
- ext (15)
- 其它综合 (8)
- svn (6)
- struts (1)
- java综合 (27)
- javascript (19)
- jquery (9)
- linux (56)
- tomcat (10)
- 数据库 (37)
- hibernate (9)
- seo (2)
- web前端 (3)
- 生活 (3)
- 软硬件 (11)
- python (5)
- apache (10)
- spring security (3)
- 好书分享 (4)
- ant (2)
- hudson (1)
- php (2)
- android (3)
- nginx (6)
- memcached (2)
- Tapestry (1)
- nodejs (2)
- cygwin (4)
- jboss (8)
- windows server (2)
- poi (1)
- css (5)
- weblogic (2)
- activemq (0)
- centos (4)
- sybase (1)
- lucene (2)
- daemontools (1)
- rabbitmq (2)
- zookeeper (1)
- nagios (1)
- jetty (4)
- ivy (1)
- maven (3)
- mysql (2)
- java设计 (1)
- redis (2)
- 二维码 (1)
- github (1)
最新评论
-
837030601:
很棒,虽然看不懂,楼主能给小白解释下不,解决问题了
mvn jetty:run 启动很慢解决办法 -
jevmok:
第二种方式错误无法添加;
jetty8 添加静态文件目录 -
JavaAiHaoZhezh:
...
spring在filter中注入bean -
zhanglongbin:
感谢楼主分享!!我遇到的问题:本地word转html 两个编码 ...
poi完美word转html(表格、图片、样式) -
wjs876046992:
文档编号显示不对,读出来全是1和1.1,我的文档是1,1.1, ...
poi完美word转html(表格、图片、样式)
适合 linux and windows。
1.确定这些参数是以下值:
mysql> show variables like 'character%';
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+
7 rows in set (0.00 sec)
mysql> show variables like 'collation%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
具体可以通过set global character_set_server = utf8或者通过改
/etc/my.cnf来完成,windows的就改安装目录下的my.ini。
2.确保数据库建库与建表都是utf charset;
a. 修改MYSQL数据库编码,如果是MYSQL数据库编码不正确: 可以在MYSQL执行如下命令: ALTER DATABASE test DEFAULT CHARACTER SET utf8;
以上命令就是将MYSQL的test数据库的编码设为utf8;
b. 修改MYSQL表的编码:ALTER TABLE category DEFAULT CHARACTER SET utf8;
以上命令就是将一个表category的编码改为utf8;
c. 修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将MYSQL数据库test表中 dd的字段编码改为utf8;
3.这样子完了,基本就可以了,如果使用命令行的模式去查询数据还是乱码,那么在查询前先执行 set names gbk;就可以了。为什么是gbk,我也还没弄明白。反正utf8是不work。
1.确定这些参数是以下值:
mysql> show variables like 'character%';
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+
7 rows in set (0.00 sec)
mysql> show variables like 'collation%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
具体可以通过set global character_set_server = utf8或者通过改
/etc/my.cnf来完成,windows的就改安装目录下的my.ini。
2.确保数据库建库与建表都是utf charset;
a. 修改MYSQL数据库编码,如果是MYSQL数据库编码不正确: 可以在MYSQL执行如下命令: ALTER DATABASE test DEFAULT CHARACTER SET utf8;
以上命令就是将MYSQL的test数据库的编码设为utf8;
b. 修改MYSQL表的编码:ALTER TABLE category DEFAULT CHARACTER SET utf8;
以上命令就是将一个表category的编码改为utf8;
c. 修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将MYSQL数据库test表中 dd的字段编码改为utf8;
3.这样子完了,基本就可以了,如果使用命令行的模式去查询数据还是乱码,那么在查询前先执行 set names gbk;就可以了。为什么是gbk,我也还没弄明白。反正utf8是不work。
发表评论
-
Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)
2013-08-08 14:15 956Solution: SET SQL_SAFE_UPDATES ... -
mysql: Communications link failure
2013-05-16 11:41 1389使用Connector/J连接MySQL数据库,程序运行较长时 ... -
MySQL实现rownum
2011-11-28 13:53 1658SELECT @rownum:=@rownum+1 AS ro ... -
MySQL concat 数字
2011-11-12 12:45 1505MySQL中concat函数 select concat(CA ... -
【解决】You cant specify target table table name for update in FROM clause
2011-10-04 01:23 1967转。 mysql> UPDATE EACONTACTGR ... -
【解决】MySQL…Manager of pid-file quit without updating
2011-09-28 19:52 1308MySQL…Manager of pid-file quit ... -
mysql linux定时杀掉sleep进程
2011-09-22 11:01 2150echo "`date` killing mysql ... -
【解决】mysqldump: Got error: 1044: Access denied…when using LOCK TABLES
2011-09-01 10:43 1571加上-skip-lock-tables选项即可。即: ... -
mysql 优化
2011-08-22 16:38 876原文:http://www.001pp.com/chengxu ... -
【解决】mysql now() Incorrect datetime value for column
2011-08-20 17:45 3074mysql> select now(); select ... -
删除MySql-bin.0000X日志文件
2011-08-20 17:30 1127mysql-bin.0000X是mysql的操作日志文件,小则 ... -
【解决】Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc
2011-08-20 17:23 5955启动mysql报错: Can't connect to loc ... -
mysql skip-name-resolve和skip-grant-tables
2011-07-10 00:03 3462skip-name-resolve 此语句用于跳过dns域名 ... -
mysql 自定义变量随mysql启动而生效
2011-07-09 18:18 1906当我想要mysql的job服务时,我需要先执行: SET GL ... -
mysql dump报Access denied for user 'root'@'localhost' to XX when using LOCK TABLE
2011-07-08 12:47 2081mysqldump -u root -ppassword -- ... -
mysql 忘记密码或者报 'Access denied for user 'root'@'localhost' (using password: YES)'
2011-07-08 12:45 1386mysql 忘记密码或者报 'Access denied fo ... -
mysql备份与恢复
2011-07-02 23:49 722转至http://blog.csdn.net/feng_sun ... -
linux查看mysql版本号
2011-07-02 23:35 42541:在终端下:mysql -V。 以下是代码片段: [she ... -
远程连接mysql
2011-07-02 22:26 1006查看当前连接数据库的用户与host: use mysql; S ... -
MySql数据库的列类型(字段类型)
2011-06-04 21:36 1162MySQL数据库的表是一个 ...
相关推荐
### PHP MySQL Excel 乱码终极处理 #### 一、乱码产生的根本原因 在进行PHP开发过程中,尤其是在处理Excel文件并将其数据导入MySQL数据库时,经常会遇到乱码问题。这主要是由于不同环节间的字符编码不统一所导致的...
### PHP+MYSQL使用UTF8中文乱码终极解决办法 #### 背景介绍 在进行Web开发时,尤其是在处理中文内容时,经常会遇到一个让人头疼的问题——中文乱码。这通常发生在使用PHP与MySQL组合搭建的网站上。中文乱码不仅影响...
对于给定的"解决乱码终极办法"压缩包文件,很可能是包含了一些示例代码或工具,帮助开发者快速解决特定场景下的乱码问题。如果遇到具体问题,可以参考这些资源,结合本文的知识点,来找到最合适的解决方案。
本文将深入探讨Java中解决中文乱码的终极策略,帮助开发者彻底摆脱这个困扰。 首先,我们要理解Java中的字符编码体系。Java采用Unicode作为其内部编码,这使得它能够处理世界上几乎所有的字符集。然而,当与外部...
MySQL 使用 UTF8 中文乱码问题的解决是一个涉及多个环节的过程,主要涵盖前端网页、数据传输、数据库连接以及数据存储方式。以下是对每个环节的详细解释: 1. **前端问题**: - 网页和 PHP 程序应该以 UTF-8 格式...
LNH_MySQL 12-MySQL数据中文不乱码终极实战.mp4
LNH_MySQL 13-MySQL数据中文不乱码终极大总结.mp4
- 对于MySQL数据库,需要在配置文件中设置`character_set_server=utf8`,并确保客户端连接也使用相同的编码。这一步骤对于存储和检索包含中文或其他非英文字符的数据至关重要。 ### 二、服务器配置 #### 3. Tomcat...
### PHP乱码终极版必杀知识点详解 #### 一、HTML页面转UTF-8编码问题 **1. 在head后,title前加入元标签** - **知识点**: 确保文档头部正确声明了字符集。 - **解决方法**: 在`<head>`标签后、`<title>`标签前...
### FLEX4+PHP+MYSQL中文乱码问题终极解决方法 在进行跨平台或跨语言的数据处理时,经常会出现字符编码不一致导致的乱码问题。本文将详细探讨如何解决Flex与PHP及MySQL之间交互时出现的中文乱码问题。 #### 问题...
解决MySQL乱码问题通常需要检查以下几个关键点: 1. **服务器配置**:检查MySQL服务器的默认字符集,如`character_set_server`。 2. **数据库、表和列**:确认每个数据库、表及列的字符集设置,确保它们与预期的...
总的来说,解决J2EE中文乱码问题需要综合考虑输入输出的各个层面,通过设定统一的UTF-8编码并配合过滤器、页面声明和数据库配置,可以实现中文问题的终极解决。同时,对于跨平台的Java应用,选择UTF-8编码是最佳实践...
总之,解决MySQL中乱码问题的关键在于了解和掌握字符编码转换的整个过程,并在实际操作中确保编码的一致性和正确性。通过对字符集的正确配置和使用,可以有效避免乱码,确保数据的准确性和可靠性。
本文主要针对PHP中文乱码的四种常见情况提供了终极解决方案,帮助开发者有效地解决这类问题。 首先,我们需要理解乱码产生的主要原因:一是编码设置错误,即浏览器与服务器之间编码不匹配;二是文件以错误的编码...
Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决方案: mysql>user mydb; mysql>alter database mydb ...
### Java/J2EE中文问题终极解决之道 在Java/J2EE开发过程中,中文字符编码问题一直是困扰许多开发者尤其是初学者的一大难题。对于此类问题的根本解决方法不仅需要理解Java系统内部如何处理字符编码,还需要掌握一...