编码转换:怎样将gb212转换成utf-8?
由于一开始都是设置成gb2312,并没有意识到这种编码好不好
最近由于小站使用ajax,用div模仿框架,结果当我点击左侧的菜单,在右边显示新页面,居然都是乱码,现在 只有把编码换成utf-8才能正常显示
无奈数据库中有几百条记录都是gb2312,怎样将其转换成utf-8?
我用的是虚拟主机,无法使用命令操作,只能使用phpmyadmin管理数据库
小站的首页是http://www.7746.cn
大家可以去看看,全是乱码啊
由于一开始都是设置成gb2312,并没有意识到这种编码好不好
最近由于小站使用ajax,用div模仿框架,结果当我点击左侧的菜单,在右边显示新页面,居然都是乱码,现在 只有把编码换成utf-8才能正常显示
无奈数据库中有几百条记录都是gb2312,怎样将其转换成utf-8?
我用的是虚拟主机,无法使用命令操作,只能使用phpmyadmin管理数据库
小站的首页是http://www.7746.cn
大家可以去看看,全是乱码啊
解决方案 »
- 一次请求 sql语句确执行两次
- mysql 可以支持中问的模糊匹配
- 求一个连接数的写法,php连mysql,允许存储过程
- MySQL 中 icc glibc23 和 glibc23 这两个版本有什么不同呢?
- 哭求帮助!关于to_char的转换
- 用java通过odbc连mysql,读取的中文数据为乱码。
- 如何统计出“购买A物品的玩家也购买了××物品”?
- 请问有没有好用点的工具可对mysql在Windows底下操作,向sqlserver一样?
- 如何实现两个postgresql数据库数据同步
- 新增记录不自动显示在末尾,总是插入到前边已删除id的旧位置
- MySQL默认值问题...
- 一个诡异的访问mysql结果集的问题。
所有sql语句的查询之前加句set name之类的东西。手册应该有了。
mysql_query("set names 'gb2312'"); //没有测试,楼主自习钻研下吧
$conn = mysql_connect("192.168.1.133", "root", "123456") or
die("Could not connect: " . mysql_error()); $program_char = "utf8"; $conn.mysql_query('SET @@character_set_results = "'.$program_char.'"');
$conn.mysql_select_db("test");
$charset = mysql_client_encoding($conn); printf ("current character set is %s \n", $charset);
CONVERT(字段名 USING utf8)