Mysql 使用问题 - Java / Web 开发
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下:SHOW VARIABLES LIKE '%charac%'
看看你的数据库编码
要改变其中一个, 就使用
set character_set_client = UTF8;
其中
character_set_client | utf8 客户端, 也就你当前命令行下的编码, 也可以使用set names gbk这样设置
character_set_connection | utf8 连接编码
character_set_database | utf8 数据库编码
character_set_filesystem | binary 数据库底层文件系统编码
character_set_results | utf8
character_set_server | utf8
character_set_system | utf8
全部转为utf-8试试吧.
编码问题,所有的地方要使用相同的编码;CMD黑窗口里是用的GBK编码,你程序里其他的地方呢?
字符集的问题
安装的时候,让你选编码的,可能你没有注意!
我用的编码是gb2313!! 然后在Mysql 的可视界面中更改数据时 它不让更改 1406 - data too long for column !!
我用的编码是gb2312!! 然后在Mysql 的可视界面中更改数据时 它不让更改 1406 - data too long for column !!
如果控制台打印的是中文,那么应该不能怀疑mysql的编码。
建议在ResultSet取数据时日志打印一下,看是否从数据库刚读出时就是乱码。
如果是,那么可以修改mysql目录中的my.ini文件,里面有两个节点可以更改编码方式
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
eclipse 创建 webservice
jquery 如何调用 java 创建的 webservice
没遇见过,期待高手解答!
up
看看,(⊙o⊙)
主要告诉我 jquery 如何调用 java 创建的 webservice
很"抽象"的问题
LZ ......