mysql 中文乱码 如何恢复
数据库用的是GBK编码,不知怎么搞的现在部分中文变成了下面这样的
~{2\\U~2E~} ~{M, <C4sQ'~}CIMS~{QP>?VPPD~}
命令行下,php页面里都是这样了,请问如何恢复?
数据库中部分还是正常的,不正常的这些都变为这样的ASCII字符了,还都有这样的波浪线和大括号~{ ~}
1楼中的贴子中的方法 set names 一下.
找到了这个东东的编码规律,自己写了个小程序恢复了一下,done啦~
相关问答:
先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......
在C++程序中通过mysql的C API直接连接数据库,当把中文插入mysql的时候,就变成乱码了.
还有就是使用load把文本文件导入mysql数据库,无论文本文件是ANSI编码还是utf8编码,导入之后都是乱码。
其中mysq的编码格式 ......
原帖请看
http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601
总结下就是
apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_r ......