mysql4.0的没有升级,java导入后中文是???? 这里已经 转码了 str = new String(str.getBytes("ISO-8859-1"), "gbk"); 并且 "jdbc:mysql://localhost/url?user=" + userName + "&password=" + userPassword + "&useUnicode=true&characterEncoding=gbk"; 还有my.ini也设定default-character-set=gbk 。 还是没有解决,是什么原因阿?请高手指点一下子!多谢了
by mojie - Java - 2007-03-30 21:00:55 阅读(6804) 回复(12)
mysql 4.1 db 默认是utf-8 jsp 页面的默认 也是 utf-8 做了一个filter 过滤器 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); 但事在db中是乱码 而且读出来也是 乱码 怎么解决 帮帮忙 都折腾2天了 给点思路 在插入db的时候 又转了一次 String newString = new String(oldString.getBytes("utf-8"),"utf-8"); 还是不行
解决方法一:(最重要的一种方法) 你看下my.ini,有无 [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8 然后建立表时,也要用(比如) DROP TABLE IF EXISTS `Company`; CREATE TABLE IF NOT EXISTS `Company` ( `Cname` VARCHAR(10) NOT NULL, `Caddr` VARCHAR(100), `Ctel` VARCHAR(16) )ENGINE=InnoDB ...
现在有一个表: create table role ( role_no int(5) NOT NULL auto_increment, role_id varchar(32), role_name varchar(64), valid ENUM('Y','N') NOT NULL , PRIMARY KEY (role_no) )ENGINE=InnoDB DEFAULT CHARSET=latin1; 写了一下的一个简单的jsp: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%>
import java.sql.*; import java.io.UnsupportedEncodingException; public class test { public static void main(String[] args) { Statement stmt = null; ResultSet rs=null; Connection conn=null; try { Class.forName("org.gjt.mm.mysql.Driver"); String url ="jdbc:mysql://localhost/test?user=root&password=mysql&useUnicode=true&characterEncoding=GB2312"; conn= DriverManager.getConnec...
请问在下面的代码中,
String strChinese="中文";
byte[] buf = strChinese.getBytes("GB2312");
for(int i=0; i
mysql是用php获得的数据写的数据查看为乱码'?????°.txt' php从数据库可以正常读出来“中文.txt” 现在另一地方要用ajax技术也从数据库把'?????°.txt'读出来,也显示“中文.txt” mysql是用的utf8编码,页面也是utf8编码
mysql中文乱码 网站程序是asp.net(c#),连接出现中文乱码,主机分配给用户一个帐号,可以使用phpMyAdmin操作mysql, mysql的信息如下, 运行:SHOW VARIABLES LIKE 'character_set_%'; Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 char...
请教: 我是用access2003(VBA)+ODBC+mysql做开发的, 一台服务器(简体中文windows XP版)安装了mysql (英文 5.019 nt版),发现用mysql command line client/mysql query browser 查看带中文资料显示乱码,像 " 翠ぶバ?脀方?キ刁8腹" , 但用Access2003链接这些表打开查看时并不乱码,知道为什么吗?
最近写了个BLOG,竟然不支持中文,把my.ini配置文件改了还是不行 但是奇怪的一点,以前写的文章管理系统却可以正常显示中文 [ 本帖最后由 welefen 于 2006-10-22 16:23 编辑 ]
phpmyadmin查看,插入,记录乱码 但那到别的机子上正常 系统配置 win2000 server +iis+php5+mysql 4.1.3b-beta-nt +phpMyAdmin 2.6.0 正常计算机 win2000 p+Apache v1.3.29 (Win32)+mysql 4.0.17-nt +phpMyAdmin 2.6.0 有时候在正常计算机上建的表在不正常的计算机不能使用 比较在phpmyadmin下的显示 发现在不正常的计算上没有GB2312 多了 mysql 字符集: UTF-8 Unicode (utf8) mysql 连接校对: 下面是抓图请高人指点