>  기사  >  백엔드 개발  >  程序与库编制码都是utf8的如何变成gb2312

程序与库编制码都是utf8的如何变成gb2312

WBOY
WBOY원래의
2016-06-13 13:44:36828검색

程序与库编制码都是utf8的怎么变成gb2312
有什么方法吗?或是什么思路?
库比较大。 SQL 里面有20多M阿。。。。

------解决方案--------------------
一定要变成gb2312吗?库比较大?20多M...
------解决方案--------------------
为什么要改变?
既然你的程序是 utf-8 编码的,那么如果数据库编码改变了,就会导致“乱码”
如果你是想把程序文件改成 gbk 的,那么只需执行 select names gbk 由数据库去完成编码转换
------解决方案--------------------
单表180G表示压力很大.....

修改数据表或者数据库的话:
 alter table yourtablename default character set 'gb2312';


对应的,去改程序吧....
------解决方案--------------------

探讨

单表180G表示压力很大.....

修改数据表或者数据库的话:
alter table yourtablename default character set 'gb2312';


对应的,去改程序吧....

------解决方案--------------------
程序的话 有编码批量转换的工具吧
------解决方案--------------------
光改table的default character不行吧,记得已存在的字段不会变
不过反正alter就行.


20M的数据,懒点的话,导出(然后导出文件里改一两个地方)再导入一下也行


探讨

单表180G表示压力很大.....

修改数据表或者数据库的话:
alter table yourtablename default character set 'gb2312';


对应的,去改程序吧....
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.