MyEclipse+MySql插入中文乱码问题解决
一、设置MyEclipse的字符编码,步骤如下:
1、进入Window--Preferences--General--Workspace,Text file encoding 选项中默认的Default(GBK)选项更改为Other,并将值设为utf-8;
2、进入Window--Preferences--MyEclipse--Files and Editors,将这个选项下面的:ASP and PHP、CSS、DTD、HTML、JSP、XML中的字符编码全部更改为utf-8;
3、如果有必要的话,将所有JSP页面头上都加上这行代码:<%request.setCharacterEncoding("UTF-8"); %>,防止页面传值的时候乱码;
4、如果有调用Servlet文件的时候,在Servlet文件中加上如下两行代码 :
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
二、设置mysql的字符编码
MyEclipse编码设置好后,就是如何处理将中文插入MySql的时候乱码问题了,在安装完MySql,在配置服务器时,在Please select the default character set.进行编码配置,必须要将默认的Standard Character Set更改掉,改为Best Support For Multilingualism(UTF-8),或者是选择最后一项,将值设为gb2312,推荐设为gb2312(我试过,对于mysql5.1来说,如果这里选择UTF-8还是会出现乱码问题,只有选择gb2312才行!很有问题,不知道为什么选择相同的反而不行,哈哈,希望此文的读者能给一个合理的解释!);如果你是通过修改my.init配置文件来修改mysql的字符集,请注意在关闭mysql进程后再修改,不然你会发现你每次都白修改了,因为重新启动后没变!
设置好MyEclipse编码及数据库编码后,插入中文一般是不会乱码。
原文链接地址:http://hi.baidu.com/ethancheer/blog/item/48f78087c3ee843766096e27.html
相关文档:
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:
mysql> SELECT something from table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('1998-02-03');
-&g ......
MySQL error 2003的解决过程刚才论坛出现:
error 2003:Can't connect to MySQL server on ..............
问题:MYSQL数据库没有启动~
解决:百度了一下,说的解决方法各种各样,很多.
1\在“运行”里找到C:\mysql\bin\mysqld-opt.exe 运行就是了!找了,没有这个东西:(
2 在Dos下 cd \mysql ......
#include "winsock.h"
#include "mysql.h"
void query_example(void)
{
MYSQL *pDbCon = NULL;
char *pszHost = "localhost";
char *pszUser = "guest";
char *pszPsw = "";
char *pszDbName = "mysql_db_name";
int iPort = 3306;
pDbCon = mysql_init((MYSQL*) 0);
if (NULL != pDbCon)
{
......
方法一:
使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件。完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的<assemblies>节点内添加下面的节点:
<add assembly="MySql.Data, Version=5.1.5.0, Culture=neutral, PublicKeyToken=C5687 ......
服务器端代码,amfphp的services目录下建立readData.php文件,代码如下
<?php
class ReadDB
{
function getData()
&nb ......