完美解决mysql中文乱码的问题

完美解决mysql中文乱码的问题

ID:24739572

大小:53.00 KB

页数:4页

时间:2018-11-14

完美解决mysql中文乱码的问题_第1页
完美解决mysql中文乱码的问题_第2页
完美解决mysql中文乱码的问题_第3页
完美解决mysql中文乱码的问题_第4页
资源描述:

《完美解决mysql中文乱码的问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、完美解决mysql中文乱码的问题>>教育资源库  *MySQL(和PHP搭配之最佳组合)中文乱码的原因  MySQL(和PHP搭配之最佳组合)会出现中文乱码的原因不外乎下列几点:  -MySQL(和PHP搭配之最佳组合)server本身设定问题,例如还停留在latin1  -MySQL(和PHP搭配之最佳组合)table的语系设定问题(包含character与collation)  -客户端程式(例如php)的连线语系设定问题  在之前的两篇文章中已介绍过如何设定MySQL(和PHP搭配之最佳组合)server/table的character/collation。  接下来只需要补充几点

2、注意事:  *MySQL(和PHP搭配之最佳组合)中文乱码必胜解决法  1、MySQL(和PHP搭配之最佳组合)启动时会读取一个预设的config档,一般名称为my.ini,而它会到下列两位置去寻找这个档案:  C:y.ini也就是作业系统的安装目录,也有可能是C:y.ini  C::my.f也就是Cdisk的根目录  注意不同位置里的档案suffix不一样,这点在之前的文章中没有特别强调,因此那时我是用更复杂的方法直接重新将MySQL(和PHP搭配之最佳组合)注册到service里面,并在那里指定my.ini的位置。  2、my.ini里的内容为:  [MySQL(和PHP搭配之最佳组

3、合)d]  default-character-set=utf8  [client]  default-character-set=utf8  init_connect='SETNAMESutf8'  其中MySQL(和PHP搭配之最佳组合)d是指定server启动时要用的语系,但如果这里设定为utf8可能会让许多英文软体不开心,例如osmerce/mediaySQL(和PHP搭配之最佳组合)自已家的程式,例如MySQL(和PHP搭配之最佳组合).exe,MySQL(和PHP搭配之最佳组合)d.exe,MySQL(和PHP搭配之最佳组合)admin.exe或是MySQL(

4、和PHP搭配之最佳组合)ControlCenter这种程式会去读取这个设定档然后改用utf8连线。  note:感谢b6s桑热情相助提供第二行指令,据说比一支支php程式去设定connectionsetting更快,这样应该也可以顺便解决phpmyadmin无法正确显示unicode中文的问题(不过amfphp到是不吃这套,一定要乖乖的自已设定语系才行)  但大部份工程师应该都是自已写php/jsp(SUN企业级应用的首选)程式去连线,此时自然不会读取这个设定而继续使用预设的语系-latin1。  这也正是八成来信朋友阵亡的地方。  通常我会用一个独立的档案来处理MySQL(和PHP搭配

5、之最佳组合)connection的设定,例如:  PLAINTEXT  <?  //databaseconnectiondetails.  $host=localhost;  $link=MySQL(和PHP搭配之最佳组合)_connect($host,xxx,xxx);  MySQL(和PHP搭配之最佳组合)_query(SETNAMES'utf8');  MySQL(和PHP搭配之最佳组合)_select_db(your_table_name_here,$link);  ?>  请注意在MySQL(和PHP搭配之最佳组合)_connect后第五行的地方有加

6、上一个setnames'utf8'的指令,告诉MySQL(和PHP搭配之最佳组合)这个connection之后的连线内容都要使用utf8,经过这样设定后,通常就可以解决大部份问题。  从这里也可以推想得知,如果你有用某种customconnectionpooling机制,就要记得在每次建立新的connection后立即设定为utf8。  这组设定经过几天的反覆测试(使用中文繁、简、日文、韩文)后已经证实完全不会有乱码或是某些字变成口。  例子:试者输入这几个字「不道可否啰」如果它们能正确进入MySQL(和PHP搭配之最佳组合)再被读出来,那就是中文没问题了,如果读出来后变

7、成『口』字那就是革命还未成功同志仍需努力...orz  当然我也顺便验证了flex2-amfphp-php-MySQL(和PHP搭配之最佳组合)来回传resultset也不再会有中文乱码问题,可以安心使用啰。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。