请教UTF8和GBK编码问题

WBOY
Libérer: 2016-06-23 13:33:28
original
1378 Les gens l'ont consulté

用zendstudio 10写了个项目,是用UTF8编码的,但是数据库是GBK的,就导致了乱码问题。现想把整个项目文件都改成GBK编码,请问最快的方法是?


回复讨论(解决方案)

无论是程序还是数据库都不要修改字符集
你只需在连接数据库后通知 mysql 使用什么字符集
对于你现在的情况就是
mysql_query("set names utf8");

无论是程序还是数据库都不要修改字符集
你只需在连接数据库后通知 mysql 使用什么字符集
对于你现在的情况就是
mysql_query("set names utf8");


斑竹 我用的是pdo和oracle数据库,怎么搞呢?
我恍惚想起了这么一句:
$db = "oci:dbname=//localhost:1521/orcl;charset=zhs16gbk";
$conn = new PDO($db,$dbuser,$dbpassword);
是这样吗?

这样好像写入oracle没问题了 可是中文读不出来 只能用iconv了吗?

charset=zhs16gbk 是使用 gbk 字符集
charset=utf-8 才对吧?

时间长了都忘了

charset=zhs16gbk 是使用 gbk 字符集
charset=utf-8 才对吧?

时间长了都忘了


嗯。。好像都可以 只是无论怎样 在读或写的时候还是要转一下 好麻烦。。
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal