PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
chan15
Junior Member
 
chan15的大頭照
 

加入日期: Jun 2003
文章: 801
php 與 mssql 的大麻煩

目前遇到的問題
寫入資料庫會變亂碼
中文字數若為基數會出現錯誤,偶數則正常
編碼方式為utf8,用big5則完全正常,但許功蓋問題會浮現
重點是這個case要求utf8

連線方式: odbc mssql
環境:
Windows Server 2003
PHP
Apache
Mssql Server 2005

測試網址
http://chan.idv.tw:90/debug/index.php

FTP
IP: chan.idv.tw
Username: debug
Password: debug

DB
IP: chan.idv.tw
Username: debug
Password: debug
     
      
舊 2008-09-15, 08:36 PM #1
回應時引用此文章
chan15離線中  
冬之炎陽
Advance Member
 

加入日期: Apr 2005
文章: 431
1. 請確定資料庫table編碼是否為UTF-8
2. 請確定寫進去的資料編碼真的是 UTF-8
3. 我懷疑你的資料庫是使用UTF-16編碼才導致寫入失敗
 
舊 2008-09-15, 11:00 PM #2
回應時引用此文章
冬之炎陽離線中  
chan15
Junior Member
 
chan15的大頭照
 

加入日期: Jun 2003
文章: 801
引用:
作者冬之炎陽
1. 請確定資料庫table編碼是否為UTF-8
2. 請確定寫進去的資料編碼真的是 UTF-8
3. 我懷疑你的資料庫是使用UTF-16編碼才導致寫入失敗


2.我確定,請教一下1要怎麼確定?
舊 2008-09-16, 03:16 AM #3
回應時引用此文章
chan15離線中  
airitter
Master Member
 
airitter的大頭照
 

加入日期: Sep 2003
文章: 2,102
引用:
作者chan15
2.我確定,請教一下1要怎麼確定?

剛剛點進去網頁
看到有些是亂碼
然後看網頁的編碼是UTF-8沒錯
然後我把網頁編碼換成Big5, 49 50亂碼就變中文了

1.去資料庫裡面看就知道了
__________________
[ExtremeTech]VGAMaster

此文章於 2008-09-16 03:47 AM 被 airitter 編輯.
舊 2008-09-16, 03:40 AM #4
回應時引用此文章
airitter離線中  
chan15
Junior Member
 
chan15的大頭照
 

加入日期: Jun 2003
文章: 801
引用:
作者airitter
剛剛點進去網頁
看到有些是亂碼
然後看網頁的編碼是UTF-8沒錯
然後我把網頁編碼換成Big5, 49 50亂碼就變中文了

1.去資料庫裡面看就知道了


喔,那是因為我有開放ftp,我朋友有去try一些方式,結果資料庫內容有些是big5
我去清理一下
舊 2008-09-16, 05:59 AM #5
回應時引用此文章
chan15離線中  
chlang
Master Member
 
chlang的大頭照
 

加入日期: Dec 2001
文章: 1,747
耍白了. 您的資料庫是 MS SQL, 不是 MySQL.


引用:
不知道您的問題是不是這個.



詳細情況小弟另外寫一篇簡單的說明.

提供您作參考.


此文章於 2008-09-16 12:02 PM 被 chlang 編輯.
舊 2008-09-16, 12:00 PM #6
回應時引用此文章
chlang離線中  
airitter
Master Member
 
airitter的大頭照
 

加入日期: Sep 2003
文章: 2,102
可以參考
http://bbs.ecstart.com/viewthread.p...page=1#pid74414

只要搜尋MS SQL utf-8 亂碼就會有一排出來了
__________________
[ExtremeTech]VGAMaster
舊 2008-09-16, 03:51 PM #7
回應時引用此文章
airitter離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:17 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。