一般的错误编码解决:
html里声明<meta
http-equiv="Content-Type"
content="text/html
charset=utf8"
/>
其次:注意统一所有代码页面编码格式,不符合规矩的统一utf8
有专门的编译工具可以转码;
例如
UE
中文乱码问题经常会出现1、数据库、数据表、字段 编码格式要保持一致
2、如果在doc界面录入数据,要保持当前编码格式与数据表编码格式一致
3、php读取数据显示,要保持文件的编码格式、html页面的编码格式同数据库一致,编码格式为utf-8或gb2312或gbk
4、php连接数据库之后mysql_query('set names gbk')
你的问题应该是数据库编码格式不是utf-8,查看一下
我会告诉你如果你写的是javabean的话要jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=UTF-8
问号后面加上那个就行了
如果是hibernate的话配置到<property name="connection.url">里面
mysql不支持中文,不过取出来的时候是可以还原成中文的.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)