Heim  >  Artikel  >  Backend-Entwicklung  >  mysq gbk写入,utf-8提取,该如何处理

mysq gbk写入,utf-8提取,该如何处理

WBOY
WBOYOriginal
2016-06-13 13:32:01753Durchsuche

mysq gbk写入,utf-8提取
我的mysql数据库编辑为utf-8,里面的数据都是用gbk写入的。。因为通常提取的时候也是设置gbk,所以虽然数据库里面是乱码,但提取出来却是正常的。。。现在必须在utf-8的环境下提取这些数据。。请教大神,该如何处理才能正常显示????
分少勿怪。。

------解决方案--------------------
按道理来说取时用gbk显示转成utf-8了。具体还得测试。
最好是搞统一了。
------解决方案--------------------
查询数据前先 " set names utf8 " 即可在utf-8环境中正常显示
------解决方案--------------------
mysql_query('ste names utf8');

------解决方案--------------------
mysql_query('ste names utf8');
设置编码
------解决方案--------------------
iconv
------解决方案--------------------
字段类型为utf8?
以前有没有用set names gbk?
用length(....)测一下汉字长度,如果正常的话用set name utf8即可
否则,export后改文件开头处的编码再导入


探讨
我的mysql数据库编辑为utf-8,里面的数据都是用gbk写入的。。因为通常提取的时候也是设置gbk,所以虽然数据库里面是乱码,但提取出来却是正常的。。。现在必须在utf-8的环境下提取这些数据。。请教大神,该如何处理才能正常显示????
分少勿怪。。

------解决方案--------------------
探讨

问题解决了。。有点怪。。提取的时候不能用set names utf-8 提取出来显示的时候用 iconv函数处理。。感谢各位,分不多,大家平分
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn