作者vivi50218 (Morris)
看板PHP
标题[请益] sql server 编码是big5 简体字会乱码
时间Wed Aug 20 17:08:10 2014
我要做sql server 的资料 抓出来转到mysql上
我们公司使用鼎X的ERP 但查询比较不方便 所以我想用php去连他的sql server
然後把资料抓出来 insert到 mysql里面 做一个方便查询的系统
已经成功做到了 但是在sql server抓出来的简体字都会变成?
他的资料库是big5的 但是却能用简体字...
请问该怎麽转阿 用过iconv mb_conver还是都会变?
转到mysql 的资料跟echo 出来的都一样 他简字就无法显示
但我用navicat去连 简字显示正常 请问该怎麽解...
用navicat去连转成excel再汇入就正常...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.62.185.25
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1408525694.A.D93.html
※ 编辑: vivi50218 (210.62.185.25), 08/20/2014 17:10:49
1F:→ hom1130: php,mysql的编码是? 08/20 17:46
2F:→ vivi50218: php 编码utf-8 big5都试过 mysql utf-8 08/20 17:54
3F:→ shadowjohn: php建立sql连线时的字串有charset的设定吗 :) ? 08/20 17:56
4F:→ vivi50218: sql server 能设定吗? 08/20 17:59
5F:→ vivi50218: 我连mysql时有设定 08/20 17:59
6F:→ shadowjohn: 我是用 sqlsrv ,不知道您是用哪一个 08/20 19:51
7F:→ alpe: 你php 环境, odbc 版本 08/20 22:51
8F:推 banqhsia: mysqldump 出来看 charset 是什麽 08/23 00:14
9F:推 i9100: 你用的是 mssql_query() 还是 sqlsrv_query() ? 08/25 14:10
10F:→ i9100: 前者不支援utf-8 08/25 14:10